Was ist der Unterschied zwischen addSubview
und insertSubView
Methoden, wenn eine Ansicht programmgesteuert hinzugefügt wird?Unterschied zwischen addSubview und insertSubview in UIView-Klasse
77
A
Antwort
97
Der einzige Unterschied in ist, wo der Ansicht hinzugefügt wird: ob es die vorderste Ansicht ist (addSubview:
), oder es ist vor dem 5. subview, (insertSubview:atIndex:
) oder wenn es unmittelbar hinter einer anderen Unteransicht (insertSubview:aboveSubview:
).
42
Mit insertSubView:
können Sie den Index angeben, der die z-Reihenfolge der Ansichten bestimmt. Eine Ansicht mit einem höheren Index liegt über denen mit niedrigeren Indizes.
29
Ich glaube nicht, dass es einen Unterschied gibt. addSubview:
ist einfach eine bequeme Methode für
[view insertSubview:aView atIndex:[view.subviews count]]
0
1.addSubview subview in Array fügen Sie dann in View'slayer hinzufügen
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2.Während insertSubview Ihre Ansicht als Subview hinzufügen dann rufen [_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
Verwandte Themen
- 1. addSubview insertSubview überSubview Bit verwirrt, warum es nicht funktioniert
- 2. Unterschied zwischen `% in%` und `==`
- 3. Swift addsubview und entfernen
- 4. UIWindow und UIView addSubview Frage
- 5. Unterschied zwischen $ @ und $! in Perl
- 6. Unterschied zwischen '.' und "." in Java
- 7. Unterschied zwischen $ {} und $() in Bash
- 8. Unterschied zwischen und „-“ in r
- 9. Unterschied zwischen .. und ... in Ruby
- 10. Unterschied zwischen "" und "" in Python
- 11. Unterschied zwischen // und /// in C#
- 12. Unterschied zwischen. und #
- 13. addSubView() und bringSubViewToFront() in viewDidLoad() funktioniert nicht
- 14. MySQL: Unterschied zwischen ', `,' und '
- 15. C++ Unterschied zwischen '//' und '///'
- 16. Unterschied zwischen String.Empty und ""
- 17. Unterschied zwischen = und: =
- 18. Nativescript addSubview
- 19. Unterschied zwischen Vorzeichen & und *?
- 20. VBA: Unterschied zwischen & und +
- 21. Unterschied zwischen "**/* /" und "** /"?
- 22. Unterschied zwischen $ # und $ {# @}
- 23. Unterschied zwischen '#', '%' und '$'
- 24. Unterschied zwischen numpy.logical_and und &
- 25. Unterschied zwischen // und http: //
- 26. addSubview Animation
- 27. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 28. zeichnen sowie addSubview in einer UIView
- 29. addSubview() in viewDidLoad() funktioniert nicht
- 30. Nur addSubView in bestimmten Zellen
Danke, Ich wollte, gibt es einen bestimmten Unterschied in der Verwendung dieser beiden Funktionen –
Abgesehen von dem spezifischen Unterschied, den ich in meiner Antwort beschrieben, gibt es keine . –