Tôi có UIPopoverController với navigationController và một loạt các bản xem trước. Kích thước của cửa sổ bật lên được đặt ngay trước khi được hiển thị như sau:Thay đổi contentSizeForViewInPopover trên navigationController đẩy trên iOS
[self.myPopover setPopoverContentSize:CGSizeMake(320, 500)];
Điều đó có hiệu quả. Cửa sổ bật lên được hiển thị với kích thước được điều chỉnh. Khi nhìn khác được đẩy về hướng ngăn xếp kích thước của một popover được thiết lập một lần nữa - cần chiều cao khác nhau - trong phương pháp viewWillAppear:
self.contentSizeForViewInPopover = CGSizeMake(320, 700);
này cũng hoạt động tốt. Khi tôi quay lại chế độ xem trước, kích thước không thay đổi.
Tôi đã thêm cùng một cuộc gọi trong chế độ xemWillAppear ở chế độ xem đầu tiên nhưng chế độ xem không đổi kích thước.
Tôi làm cách nào để quản lý thay đổi kích thước cửa sổ bật lên khi điều hướng giữa các chế độ xem?
http://stackoverflow.com/questions/2752394/popover-with-embedded-navigation-controller-không-tôn trọng-kích thước-on-back-nav – Injectios
Thật không may nó không hoạt động. –
Đây là một công trình: http://stackoverflow.com/a/2946864/384864 –