Deteksi acara pengubahan ukuran UIPopover

Di iOS saya menampilkan beberapa konten dalam UIView di UIPopover. Terkadang ukuran popover berubah saat keyboard ditampilkan. Apakah ada acara khusus untuk UIView yang dapat saya gunakan untuk mengubah ukuran subview, dll? Jika tidak, apa cara terbaik untuk mendeteksi peristiwa pengubahan ukuran?


person whatdoesitallmean    schedule 13.08.2012    source sumber


Jawaban (1)


Anda mungkin harus mendeteksi ini dalam metode delegasi apa pun yang memanggil keyboard, misalnya jika itu adalah UITextField sesuatu seperti - (void)textFieldDidBeginEditing:(UITextField *)textField

Opsi lain seperti yang dijelaskan dalam postingan ini adalah menggunakan UIKeyboardListener untuk membuat daftar notifikasi tentang apakah keyboard terlihat atau tidak.

UIPopoverController sayangnya hanya memiliki dua metode delegasi dan keduanya berkaitan dengan pop over pemberhentian.

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