Qual è la differenza tra i metodi addSubview
e insertSubView
quando una vista viene aggiunta a livello di codice?Differenza tra addSubview e insertSubview nella classe UIView
risposta
L'unica differenza è nel cui viene aggiunta la vista: se è la vista in primo piano (addSubview:
), oppure è entro il 5 visualizzazione secondaria, (insertSubview:atIndex:
) o se non é immediatamente dietro un'altra sottoview (insertSubview:aboveSubview:
).
Utilizzando insertSubView:
è possibile specificare l'indice, che determina l'ordine z delle viste. Una vista con un indice superiore si trova sopra a quelli con indici più bassi.
Non penso che ci sia una differenza. addSubview:
è semplice un metodo conveniente per
[view insertSubview:aView atIndex:[view.subviews count]]
1.addSubview aggiungere visualizzazione secondaria in serie poi aggiungere in View'slayer
- (void)addSubview:(UIView *)subview
{
[_subviews addObject:subview];
[_layer addSublayer:subview.layer];
}
}
2.Mentre insertSubview aggiungere la visualizzazione come visualizzazione secondaria quindi chiamare [_layer insertSublayer:subview.layer atIndex:index];
- (void)insertSubview:(UIView *)subview atIndex:(NSInteger)index
{
[self addSubview:subview];
[_layer insertSublayer:subview.layer atIndex:index];
}
- 1. IPhone - UIView addSubview Gap in cima
- 2. UIView addSubview e la visualizzazione secondaria non viene visualizzato
- 3. Differenza tra classe genitore e super classe
- 4. addSubview animation
- 5. La differenza tra una UIWindow e una UIView
- 6. PresentModalViewController o addsubview?
- 7. differenza tra "classe A; classe B" e "classe A :: B"
- 8. Differenza tra Private Sub, Funzione e Classe
- 9. Differenza tra caricare una classe e istanziarla
- 10. C'è qualche differenza tra tipo e classe?
- 11. Differenza tra classe astratta e Trait
- 12. Differenza tra classe caso e oggetto caso?
- 13. Differenza nella capacità tra fmap e bind?
- 14. Differenza tra ** e * nella corrispondenza globale (.gitignore)
- 15. Differenza tra legano e nella spina dorsale
- 16. OOP Differenza tra una classe derivata e una classe ereditata?
- 17. Perché addSubview: non mantiene la vista?
- 18. Classe UIView personalizzata - Swift
- 19. differenza tra toggleclass e addclass
- 20. Differenza tra getApplicationContext e classname.this
- 21. Differenza tra KeyEventArgs.systemKey e KeyEventArgs.Key
- 22. Differenza tra NonSerialized e Xml.Serialization.XmlIgnore?
- 23. addSubview modificando cornice della vista aggiunto
- 24. Dove chiamare [self addSubView]?
- 25. Differenza tra nuovo e ignorare
- 26. Differenza tra save e save_model()
- 27. Differenza tra setContentView e LayoutInflater
- 28. Qual è la differenza tra i metodi getHost e getAuthority nella classe URL in Java?
- 29. Qual è la differenza tra GetHashCode implementato nella classe Object e ValueType?
- 30. Differenza tra le corrispondenze e uguale a IgnoraCase o uguale nella classe di stringhe
Grazie, Volevo che ci fossero differenze specifiche negli usi di queste due funzioni –
A parte la differenza specifica che ho descritto nella mia risposta, non c'è nessuno . –