Tôi đang hiển thị chế độ xem trong cửa sổ bật lên. Khi tôi nhấp vào một nút trong chế độ xem này, một chế độ xem khác sẽ được đẩy vào cửa sổ bật lên bằng bộ điều khiển điều hướng. Trong khi đẩy, chiều cao của cửa sổ bật lên được mở rộng. Làm cách nào để giữ nguyên cùng chiều cao cửa sổ bật lên?Làm thế nào để bạn đặt kích thước nội dung của UIPopoverController?
12
A
Trả lời
18
Trong tất cả các bộ điều khiển chế độ xem của bạn, ghi đè -contentSizeForViewInPopover
và trả lại cùng kích thước cho tất cả chúng.
2
-contentSizeForViewInPopover không được chấp nhận như iOS 7 và dường như không hoạt động trong iOS 8.1. (Tôi không chắc chắn khi nào nó ngừng hoạt động.) Phương pháp mới là thiết lập preferencesContentSize, có lẽ như thế này:
MyPopoverViewController *myPopoverViewController = [[MyPopoverViewController alloc] initWithNibName: @"MyPopoverViewController" bundle: nil];
myPopoverViewController.preferredContentSize = CGSizeMake(186, 160);
self.myPopover = [[UIPopoverController alloc] initWithContentViewController: myPopoverViewController];
myPopover.delegate = self;
[myPopover presentPopoverFromRect: self.myButton.frame inView: self.view permittedArrowDirections: UIPopoverArrowDirectionAny animated: YES];
Các vấn đề liên quan
- 1. Làm thế nào để bạn thay đổi kích thước nội dung văn bản của Silverlight?
- 2. Cách đặt kích thước nội dung của NSScrollView?
- 3. Cách đặt kích thước nội dung của UIScrollView động
- 4. UIPopoverController, làm thế nào để thay đổi kích thước của nó?
- 5. Làm thế nào để có được kích thước của nội dung của một biến trong PHP
- 6. Làm cách nào để tự động thay đổi kích thước div thành kích thước nội dung của nó khi nội dung của div đã thay đổi?
- 7. Làm thế nào để bạn đặt nội dung của một BufferedReader vào một String?
- 8. Quy mô kích thước của nội dung CALayer
- 9. Bạn thay đổi kích thước của ImageView như thế nào?
- 10. Trợ giúp với kích thước UIPopOverController
- 11. Cách đổi kích thước WebView theo nội dung của nó?
- 12. WPF DataGrid kích thước nội dung của một cột templated
- 13. Kích thước tự động ElementHost với nội dung của nó
- 14. Làm thế nào để bạn xác định loại nội dung của bạn trong ASP.NET WebForms?
- 15. Với QToolBox, thiết lập nào để trang chỉ có kích thước nội dung của nó?
- 16. Điều chỉnh vị trí UIPopoverController sau khi đổi kích thước
- 17. iOS - Đổi kích thước UIWebView để vừa với nội dung?
- 18. Làm thế nào để bạn đặt kích thước phông chữ trên UIBarButtonItem?
- 19. Nội dung kiểm soát nội dung kích thước để điền vào Silverlight 4
- 20. làm thế nào để thay đổi kích thước của html5 vải mà không có nó rộng nội dung
- 21. Làm cách nào để ngăn bảng đổi kích thước khi nội dung phát triển?
- 22. Thay đổi nội dung kích thước cột trong SQL Server
- 23. JFrame: Nhận kích thước nội dung thực tế
- 24. Làm thế nào để đặt kích thước của surfaceview tùy chỉnh
- 25. Vấn đề bố cục kích thước nội dung trong WPF
- 26. iframe Thay đổi kích thước để phù hợp với nội dung của nó
- 27. Vấn đề kích thước nội dung cho UITableView trong UIscrollView
- 28. Làm cách nào để làm cho nội dung của UIWebView điều chỉnh theo kích thước màn hình iPhone?
- 29. Thay đổi kích thước khung UIWebView không thay đổi kích thước nội dung bên trong
- 30. Làm cách nào để đọc nội dung của tiêu đề bố cục nội dung?
Chỉ cần làm rõ, trong bộ điều khiển khung nhìn cung cấp những gì bên trong cửa sổ bạn cần ghi đè lên '-contentSizeForViewInPopover' – Ali
Trong khi chính xác trước đó cho iOS 7, điều này hiện không được chấp nhận và không còn hoạt động trong iOS 8.1 nữa. Xem câu trả lời thay thế. – Mike