ตรวจจับเหตุการณ์การปรับขนาด UIPopover

ใน iOS ฉันกำลังแสดงเนื้อหาบางส่วนภายใน UIView ใน UIPopover บางครั้งป๊อปโอเวอร์จะปรับขนาดเมื่อแป้นพิมพ์แสดงขึ้น มีเหตุการณ์เฉพาะสำหรับ UIView ที่ฉันสามารถใช้เพื่อปรับขนาดมุมมองย่อย ฯลฯ หรือไม่ ถ้าไม่ วิธีใดที่ดีที่สุดในการตรวจจับเหตุการณ์การปรับขนาด


person whatdoesitallmean    schedule 13.08.2012    source แหล่งที่มา


คำตอบ (1)


คุณอาจต้องตรวจพบสิ่งนี้ในวิธีการมอบหมายของสิ่งที่เคยเรียกใช้คีย์บอร์ด ตัวอย่างเช่น หากเป็น UITextField บางอย่างเช่น - (void)textFieldDidBeginEditing:(UITextField *)textField

อีกทางเลือกหนึ่งตามที่อธิบายไว้ในโพสต์นี้คือการใช้ UIKeyboardListener เพื่อแสดงการแจ้งเตือนเกี่ยวกับสภาพอากาศหรือไม่ที่แป้นพิมพ์ปรากฏให้เห็น

UIPopoverController น่าเสียดายที่มีวิธีมอบหมายเพียงสองวิธีเท่านั้น และเกี่ยวข้องกับป๊อปอัปมากกว่าการยกเลิก

 - (void)popoverControllerDidDismissPopover:(UIPopoverController
   *)popoverController
 - (BOOL)popoverControllerShouldDismissPopover:(UIPopoverController *)popoverController
person Mick MacCallum    schedule 13.08.2012