¿Cuál es la diferencia entre los métodos addSubview
y insertSubView
cuando se agrega una vista mediante programación?Diferencia entre addSubview e insertSubview en la clase UIView
77
A
Respuesta
97
La única diferencia es en el que se añade la vista: si se trata de la vista del primer plano (addSubview:
), o que es antes de la quinta subvista, (insertSubview:atIndex:
) o si es inmediatamente detrás de otra subvista (insertSubview:aboveSubview:
).
42
Al usar insertSubView:
puede especificar el índice, que determina el orden z de las vistas. Una vista con un índice más alto se encuentra por encima de aquellos con índices más bajos.
29
No creo que haya una diferencia. addSubview:
es sencilla un método conveniente para
[view insertSubview:aView atIndex:[view.subviews count]]
0
1.addSubview añadir subvista en orden a continuación, añadir en View'slayer
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2.While insertSubview añadir su opinión como subvista luego llamar [_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
Cuestiones relacionadas
- 1. IPhone - UIView addSubview Gap en la parte superior
- 2. ¿La opción addSubview de UIView realmente conserva la vista?
- 3. UIView addSubview y la subvista no se muestra
- 4. ¿La diferencia entre sys.stdout.write e print?
- 5. diferencia entre SDK e IDE
- 6. addSubview animation
- 7. Diferencia entre initWithNibName e initWithCoder
- 8. Diferencia entre EXISTS e IN en SQL?
- 9. Diferencia entre devoluciones e impresión en python?
- 10. ¿Diferencia entre nueva e inicialización en Smalltalk?
- 11. ¿Diferencia entre long e int en C#?
- 12. ¿Diferencia entre servicio e hilo en Android?
- 13. Solo la primera vista agregada de UIView addSubview muestra la orientación correcta
- 14. ¿Por qué addSubview no conserva la vista?
- 15. La diferencia entre una UIWindow y una UIView
- 16. ¿Cuál es la diferencia entre Tarea e hilo?
- 17. ¿Cuál es la diferencia entre objeto e instancia?
- 18. ¿PresentModalViewController o addsubview?
- 19. ¿Cuál es la diferencia entre extender una clase e incluirla en PHP?
- 20. Diferencia entre matches e igualIgnoreCase o igual en la clase de cadena
- 21. ¿Cuál es la diferencia entre IDREF e IDREFS en XSD?
- 22. ¿Cuál es la diferencia entre identidad e igualdad en OOP?
- 23. ¿Cuál es la diferencia entre size_t e int en C++?
- 24. ¿Cuál es la diferencia entre IDelegateEvent e IEvent en F #?
- 25. en Java ¿cuál es la diferencia entre, E, T
- 26. La diferencia entre las interfaces Ejecutable e Invocable en Java
- 27. ¿Cuál es la diferencia entre "privado" e "interno protegido"?
- 28. ¿Diferencia entre void main e int main?
- 29. Diferencia entre cvMat, Mat e IpImage
- 30. diferencia entre puntos numpy() e interior()
Gracias, Quería que exista una diferencia específica en el uso de estas dos funciones –
Además de la diferencia específica que describí en mi respuesta, no hay ninguna . –