Tôi đã gặp sự cố khi thiết kế chế độ xem để các bản xem phụ hoạt động theo cách tôi muốn khi sử dụng autoresizingmasks (ví dụ: nếu kích thước thanh trạng thái thay đổi, khi sử dụng điện thoại làm điểm phát sóng, v.v.). Có tài liệu hay nào mà tôi chắc chắn nên đọc không? Tài liệu của Apple dường như không giúp tôi ít nhất là không có một số thử nghiệm nặng nề của riêng tôi.iPhone autoresizingmasks
Trả lời
Đây là loại điều có thể phức tạp một chút để tìm ra từ tài liệu và thử và lỗi, nhưng một khi bạn nhận được nó, bạn sẽ tự hỏi tại sao bạn thấy nó rất khó hiểu ở nơi đầu tiên. Tôi sẽ:
- Đọc Handling Layout Changes Automatically Using Autoresizing Rules từ Hướng dẫn lập trình xem.
- Chơi với các lò xo và thanh chống trong Trình kiểm tra kích thước trong Bộ dựng giao diện. Đặt một lò xo ngang bên trong hộp tương đương với thiết lập
UIViewAutoresizingFlexibleWidth
(và tương tự cho chiều cao). Đặt thanh chống phía trên cùng của hộp tương đương với việc chuyểnUIViewAutoresizingFlexibleTopMargin
ra khỏi (và tương tự cho lề dưới, trái và phải).
Đặt autoresizingMask
thành UIViewAutoresizingFlexibleWidth
, tương đương với thiết lập chiều rộng lò xo, cộng với cả thanh trượt bên trái và bên phải trong Bộ dựng giao diện (thanh chống có nghĩa là cạnh không linh hoạt). Nếu bạn muốn sao chép hành vi của chỉ thiết lập chiều rộng lò xo, nhưng không phải thanh chống bên trái và bên phải, bạn sẽ phải đặt autoresizingMask
thành UIViewAutoresizingFlexibleWidth
| UIViewAutoresizingFlexibleLeftMargin
| UIViewAutoresizingFlexibleRightMargin
thấy url này quá - http://www.techotopia.com/index.php/IOS_4_iPhone_Rotation,_View_Resizing_and_Layout_Handling
lấy từ - UIView Autoresizing Resources
Trong Interface Builder trên tap "Kích thước thanh tra" bạn có thể chọn autoresize mặt nạ mà bạn muốn. Cũng trong màn hình vuông nhỏ nó sẽ hoạt hình với việc sử dụng autoresize để bạn có thể xem bạn đã đặt tùy chọn nào.
- 1. Ứng dụng iPhone trên iPhone vào Android
- 2. Giao tiếp giữa iPhone và iPhone
- 3. iPhone KERN_INVALID_ADDRESS
- 4. iphone to ipad, iphone 4 vấn đề về uialertview
- 5. Storyboards riêng cho iPhone 5 và iPhone 4S
- 6. iPhone - Làm cách nào để phát hiện phiên bản iPhone?
- 7. XCode không triển khai ứng dụng iPhone cho iPhone 3GS
- 8. [iPhone - iOS] Cần API QRCode Reader cho iPhone
- 9. giờ GMT trên iPhone
- 10. iPhone và OpenCV
- 11. iPhone + UITableView + hàng cao
- 12. SoundTouch cho iPhone
- 13. SQLite, iPhone và versioning
- 14. Android UDID như IPhone?
- 15. iPhone sdk, lưu MPMediaItemCollection?
- 16. iphone xoay UIImageView
- 17. AVPlayer seektoTime iPhone
- 18. youtube embbed video iphone
- 19. C++ Boost trên iPhone
- 20. Flip View Iphone
- 21. JavaFX cho iphone ipad
- 22. UPnP dành cho iPhone
- 23. Tệp "Untar" trên iPhone
- 24. Iphone: TabView + TableView
- 25. XNA trên iPhone
- 26. Tạo .ipa cho iPhone
- 27. iPhone en_ * locallanguage localization
- 28. Lua trên iPhone?
- 29. Âm thanh trên iPhone
- 30. iPhone và GZip
Tôi không sử dụng trình tạo giao diện (tôi luôn mã hóa lượt xem của mình), nhưng có lẽ tôi nên thử nó như một công cụ học tập. – mbord