Sự khác nhau giữa các phương thức addSubview
và insertSubView
khi chế độ xem được thêm theo chương trình là gì?Sự khác biệt giữa addSubview và insertSubview trong lớp UIView
77
A
Trả lời
97
Sự khác biệt duy nhất là ở nơi xem được bổ sung: cho dù đó là quan điểm frontmost (addSubview:
), hoặc nó là trước khi subview 5, (insertSubview:atIndex:
) hoặc nếu nó là ngay phía sau một tiểu sử khác (insertSubview:aboveSubview:
).
42
Sử dụng insertSubView:
bạn có thể chỉ định chỉ mục, xác định thứ tự chế độ xem z. Chế độ xem có chỉ số cao hơn nằm trên chỉ số có chỉ số thấp hơn.
29
Tôi không nghĩ có sự khác biệt. addSubview:
là đơn giản một phương pháp thuận tiện cho việc
[view insertSubview:aView atIndex:[view.subviews count]]
0
1.addSubview thêm subview trong mảng sau đó thêm vào View'slayer
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2.While insertSubview thêm xem của bạn khi subview sau đó gọi [_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
Các vấn đề liên quan
- 1. Sự khác biệt giữa UIWindow và UIView
- 2. Sự khác biệt giữa UIView và CALayer là gì?
- 3. Sự khác biệt giữa lớp singleton và lớp tĩnh?
- 4. Sự khác biệt giữa. và #
- 5. Sự khác biệt giữa $ (...) và `...`
- 6. Sự khác biệt giữa = và: =
- 7. Sự khác biệt giữa $ * và $ @
- 8. Sự khác biệt giữa ". +" Và ". +?"
- 9. Sự khác biệt giữa "**/* /" và "** /"?
- 10. Sự khác biệt giữa getUsableSpace và getUnallocatedSpace của lớp FileStore
- 11. Asp.NET MVC - Sự khác biệt giữa ViewPage và lớp WebViewPage
- 12. Sự khác biệt giữa các lớp java.rmi.registry.Registry và java.rmi.Naming
- 13. Sự khác biệt giữa các lớp và không gian tên?
- 14. Sự khác biệt giữa '.' và "." trong java
- 15. Sự khác biệt giữa. và: trong Lua
- 16. sự khác biệt giữa 'và "trong JavaScript?
- 17. Sự khác biệt giữa! và !! trong yaml?
- 18. Sự khác biệt giữa $ @ và $! trong perl
- 19. Sự khác biệt giữa "Lớp" và "Cấp" là gì?
- 20. Sự khác biệt giữa các lớp System.StringComparer và System.StringComparison?
- 21. Sự khác biệt giữa strstream và stringstream
- 22. Sự khác biệt giữa UIViewController và UITableViewController
- 23. Sự khác biệt giữa NonSerialized và Xml.Serialization.XmlIgnore?
- 24. Sự khác biệt giữa ServiceProcessInstaller và ServiceInstaller
- 25. Sự khác biệt giữa Stream.CopyTo và MemoryStream.WriteTo
- 26. Sự khác biệt giữa getApplicationContext và classname.this
- 27. sự khác biệt giữa Interlocked.Exchange và Volatile.Write?
- 28. sự khác biệt giữa system.out và system.err
- 29. Sự khác biệt giữa Fragment Và FragmentActivity
- 30. Sự khác biệt giữa java.util.Scanner và java.util.Scanner. *
Cảm ơn, Tôi muốn có sự khác biệt cụ thể trong việc sử dụng hai chức năng này –
Ngoài sự khác biệt cụ thể mà tôi đã mô tả trong câu trả lời của tôi, không có . –