HI, Tôi có Parentview -> Nhiều chế độ xem con. khi tôi sử dụng [self bringSubviewToFront: childview] trong parentview, nó hoạt động tốt. Nhưng sau khi thêm grandchildview vào childview, khi tôi sử dụng [self bringSubviewToFront: grandchildview] trong parentview, nó không hoạt động?bringSubviewĐối với vấn đề trước?
11
A
Trả lời
52
Phương thức -[UIView bringSubviewToFront:]
chỉ hoạt động cho trẻ em trực tiếp, không phải là cháu. Hãy nhớ rằng hệ thống phân cấp khung nhìn là một cây, và thông thường một khung nhìn chỉ biết về "cha mẹ" (hoặc superview) của nó và "các con" trực tiếp của nó (hoặc các bản xem trước). Bạn sẽ cần phải làm một cái gì đó như thế này:
// First, get the view embedding the grandchildview to front.
[self bringSubviewToFront:[grandchildview superview]];
// Now, inside that container view, get the "grandchildview" to front.
[[grandchildview superview] bringSubviewToFront:grandchildview];
0
đóng góp của tôi với phiên bản nhanh chóng từ các giải pháp kiểm tra
self.bringSubviewToFront(self.grandchildview.superview!)
self.grandchildview.superview!.bringSubviewToFront(self.grandchildview)
Các vấn đề liên quan
- 1. Vấn đề với BinaryReader.ReadChars()
- 2. Các vấn đề với chủ đề mờ
- 3. vấn đề với Random.nextGaussian()
- 4. Vấn đề với tokenize
- 5. Vấn đề với javadoc
- 6. Vấn đề với BOOST_CHECK_CLOSE_FRACTION
- 7. Vấn đề với HttpContext.Current.User.Identity.Name
- 8. Vấn đề với mảng
- 9. vấn đề với DateTime.ToOADate()
- 10. Vấn đề với SFINAE
- 11. vấn đề với AttachDbFilename
- 12. Vấn đề với một UITapGestureRecognizer
- 13. Vấn đề JTextField với Numpad
- 14. GSON vấn đề với String
- 15. Vấn đề về thiết kế: Hệ thống đặt trước
- 16. bất hợp pháp vấn đề về phía trước Reference java
- 17. Jar-file vấn đề với
- 18. Eclipse JUnit @Trước khi chú thích vấn đề
- 19. vấn đề với cookie mediawiki
- 20. Các vấn đề với FragmentPagerAdapter
- 21. vấn đề với hiện tạiModalViewController
- 22. Vấn đề với .htaccess RewriteRules
- 23. NamedQueries vấn đề với Hibernate
- 24. WordPress Vấn đề với wp_enqueue_script
- 25. Các vấn đề với PrimaryScreen.Size
- 26. Vấn đề SWT với syncExec()
- 27. vấn đề ajax? với activexobjects
- 28. Deserialization vấn đề với DataContractJsonSerializer
- 29. XMLAGG với RTRIM vấn đề
- 30. Vấn đề với Bàn điều khiển Eclipse
làm việc tốt ... code tuyệt vời! –
làm điều này đệ quy sẽ thậm chí tốt hơn –
@PizzaiolaGorgonzola Đối với các cấp làm tổ tùy ý, có, một phương pháp đệ quy sẽ là con đường để đi. Đối với trường hợp đơn giản này, nó sẽ là overkill, mặc dù. – DarkDust