ใน iOS ฉันกำลังแสดงเนื้อหาบางส่วนภายใน UIView
ใน UIPopover
บางครั้งป๊อปโอเวอร์จะปรับขนาดเมื่อแป้นพิมพ์แสดงขึ้น มีเหตุการณ์เฉพาะสำหรับ UIView
ที่ฉันสามารถใช้เพื่อปรับขนาดมุมมองย่อย ฯลฯ หรือไม่ ถ้าไม่ วิธีใดที่ดีที่สุดในการตรวจจับเหตุการณ์การปรับขนาด
ตรวจจับเหตุการณ์การปรับขนาด UIPopover
คำตอบ (1)
คุณอาจต้องตรวจพบสิ่งนี้ในวิธีการมอบหมายของสิ่งที่เคยเรียกใช้คีย์บอร์ด ตัวอย่างเช่น หากเป็น UITextField
บางอย่างเช่น - (void)textFieldDidBeginEditing:(UITextField *)textField
อีกทางเลือกหนึ่งตามที่อธิบายไว้ในโพสต์นี้คือการใช้ UIKeyboardListener
เพื่อแสดงการแจ้งเตือนเกี่ยวกับสภาพอากาศหรือไม่ที่แป้นพิมพ์ปรากฏให้เห็น
UIPopoverController
น่าเสียดายที่มีวิธีมอบหมายเพียงสองวิธีเท่านั้น และเกี่ยวข้องกับป๊อปอัปมากกว่าการยกเลิก
- (void)popoverControllerDidDismissPopover:(UIPopoverController
*)popoverController
- (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
person
Mick MacCallum
schedule
13.08.2012