J'ai besoin d'enlever l'image subviews
à partir d'un ScrollView
et j'ai essayé de l'enlever de la array
de subviews
, mais c'est un NSArray
qui est immuable.
Comment un subview
être retiré de la scrollviews array
de subviews
?
OriginalL'auteur jarryd | 2011-02-26
Ceci permet également de supprimer les indicateurs de défilement... Semble que nous devons vérifier le type de la vue pour être supprimé.
OriginalL'auteur bioffe
Vous pouvez le faire,
OriginalL'auteur EmptyStack
Cela permettra d'éliminer tous les sous-vues d'un UIScrollView mais ses indicateurs de défilement:
_scrollView.showsHorizontalScrollIndicator =
_scrollView.showsVerticalScrollIndicator = NON;
[_scrollView.les sous-vues makeObjectsPerformSelector:@selector(removeFromSuperview)];
_scrollView.showsHorizontalScrollIndicator =
_scrollView.showsVerticalScrollIndicator = OUI;
Apparemment
[_scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
va supprimer toutes les UIScrollView des sous-vues, y compris ses indicateurs de défilement. Cacher les indicateurs de défilement avant de supprimer tous les sous-vues de scrollview permettra d'assurer des indicateurs de défilement ne sont pas supprimés de scrollview.OriginalL'auteur Duc Jim
OriginalL'auteur Roozbeh Zabihollahi
Appel removeFromSuperview sur la sous-vue.
OriginalL'auteur Simon Goldeen
Swift
OriginalL'auteur zombie