Khi xoay Chế độ xem từ UIInterfaceOrientationPortrait
đến UIInterfaceOrientationPortraitUpsideDown
trên giả lập iPad, có một đường viền màu trắng dọc theo một bên của chế độ xem (xem diagram, phía dưới bên trái của hình ảnh). Đường viền màu trắng chỉ hiển thị ở một bên, nhưng không chỉ ở phía đối diện. Làm thế nào tôi có thể ngăn chặn (ẩn) nó? Cảm ơn!Biên giới trắng khó chịu khi xoay chế độ xem trong iPad
Trả lời
Đây là một đoán:
Có thể là một trong những quan điểm của bạn có một backgroundColor thiết lập để trắng, và nó được hoàn toàn bao phủ bởi cái nhìn khác. Trong một vòng quay, có lẽ các lỗi dấu phẩy động làm cho một đường viền hiển thị một chút qua cạnh đó.
Để điều tra trường hợp này, bạn có thể sử dụng phương pháp không có giấy tờ [UIView recursiveDescription]
để xem nhanh phân cấp chế độ xem của bạn (không cần gửi mã bằng phương thức đó, chỉ để gỡ lỗi). Sau khi bạn biết chế độ xem nào ở gần dưới cùng, bạn có thể in các BackgroundColors của họ hoặc chỉ cần đặt tất cả thành 0C
Ngoài ra, tôi đoán bạn đã biết điều này, nhưng có thể hữu ích khi đặt window.backgroundColor = [UIColor clearColor]
tại bắt đầu mã của bạn!
Tôi gặp vấn đề tương tự. Tôi thấy rằng trong Tự động xây dựng giao diện người dùng cho chế độ xem không thể bật được. Tôi đã xóa .xib và tạo lại nó để đảm bảo sản phẩm được đặt thành "ipad" khi tạo tệp (thêm tệp mới vào xcode).
Bạn cũng có thể đặt màu nền thành không. Từ tài liệu UIView cho backgroundColor:
Giá trị mặc định là 0, kết quả là nền trong suốt màu.
UIWindow kế thừa từ UIView, vì vậy, tính năng này cũng hoạt động tốt. Có lẽ là một ý tưởng tốt để sử dụng nil, trong trường hợp [UIColor clearColor] không phải lúc nào cũng là cách tốt nhất để làm điều đó.
Điều thú vị là, tôi có một dự án không có ngòi, vì vậy tôi tạo UIWindow trong mã, nhưng màu nền là màu trắng trước khi tôi đặt nó thành không. là màu nền mặc định của một UIWindow trắng được lập trình?
- 1. Emacs/xterm màu khó chịu trên Linux
- 2. Nhận biên độ của Chế độ xem
- 3. Ràng buộc khó chịu trong SQL Server
- 4. khó chịu chọn() hành vi trong c
- 5. Xoay ngang chế độ xem UIWebView không điền vào chế độ xem
- 6. Cách xoay chế độ xem ngang trong ứng dụng tabbar
- 7. Chế độ xem xoay Monotouch trong Chân dung/Phong cảnh
- 8. 'eval' có phải là khó chịu không?
- 9. mô phỏng ipad xoay
- 10. Chế độ xem phụ UIView của UIWindow không xoay
- 11. chế độ xem "làm mới" trên xoay thiết bị
- 12. Xoay vòng UIWebView trên iPad
- 13. iOS 6 Xoay: Đẩy Trình điều khiển Chế độ xem
- 14. Xóa biên giới thụt lề "cổ điển" của Chế độ xem danh sách WPF
- 15. Cách xoay vòng chế độ xem trong triển khai Trình xem trang ngang trong Android
- 16. Hoạt ảnh khi thay đổi chế độ xem văn bản
- 17. hiển thị chế độ xem đơn giản khi khởi động ứng dụng ipad
- 18. Hiển thị chế độ xem từ chế độ không xem/chế độ xem trong mvvmcross
- 19. xoay vòng ở mức độ giới hạn
- 20. Tải chế độ xem trong một chế độ xem khác
- 21. Trong MVVM là DataTemplates được coi là Chế độ xem khi UserControls là Chế độ xem?
- 22. Ẩn chế độ xem trong trình tạo giao diện khi có nhiều chế độ xem
- 23. Thay đổi kích thước chế độ xem trên iPhone khi xoay
- 24. Thay đổi chiều cao của chế độ xem đầu vào tùy chỉnh khi thiết bị xoay
- 25. Chế độ xem không quay sang chế độ ngang sau khi cập nhật iOS6
- 26. Có thể tự động xoay chế độ xem phương thức chứ không phải chế độ xem của bố cục không?
- 27. MKMapView đặt lại về chế độ xem thế giới
- 28. Chế độ xem Razor có thể được biên dịch không?
- 29. Định vị chế độ xem dưới hai chế độ xem (hoặc chế độ xem thấp nhất)
- 30. Ẩn một chế độ xem và bỏ ẩn một chế độ xem khác khi chạm vào nút
Cảm ơn Tyler! window.backgroundColor = [UIColor clearColor]; công trinh!! – ohho
Cảm ơn bạn! Điều này hoạt động hoàn hảo! – nonamelive
+1 window.backgroundColor = [UIColor clearColor]; cũng làm việc cho tôi :) – matm