Tôi đang sử dụng UIPopoverPresentationController
cho các cửa sổ bật lên trong ứng dụng iOS. Khi bộ điều hướng trong cửa sổ bật lên đẩy bộ điều khiển chế độ xem mới, cửa sổ bật lên sẽ đổi kích thước thành bộ điều khiển của chế độ xem preferredContentSize
. Nhưng khi trình điều khiển điều hướng bật trình điều khiển chế độ xem khỏi ngăn xếp, cửa sổ bật lên không thay đổi kích thước về kích thước trước đó. Làm thế nào tôi có thể làm cho nó làm điều đó?Làm cách nào để thay đổi kích thước UIPopoverPresentationController trên thanh điều hướng?
Bản sao có thể có của this question, nhưng đối với UIPopoverPresentationController
hiện đại.
Cập nhật: Xem here ví dụ mã minh họa sự cố. Sao chép nó và chạy nó trong một giả lập iPad. Chạm vào nút Popover và bạn có một popover với một bộ điều khiển nav. Chạm vào mục nút Push bar và bạn nhận được một VC cao hơn trên stack (kích thước nằm trong thanh điều hướng). Pop và nó không thay đổi kích thước xuống đến những gì nó được.
Tốt. Tôi thực sự có một lớp con của 'UINavigationController' mà tôi sử dụng để giải quyết [vấn đề này] (http://stackoverflow.com/questions/32697436/how-can-i-change-the-opacity-of-the-overlay-behind -uipopoverpresentationcontroll /), vì vậy tôi overrode tất cả các biến thể của push và pop và áp dụng nguyên tắc này có thay vì trong tất cả các VC tôi có thể có trong bộ điều khiển nav trong popovers. –
Bạn là một bậc thầy. – Claudio