У меня есть розетка с коллекцией этикеток. Метки находятся в представлениях стека, заключенных в представление стека. Когда представление загружается, я бы хотел, чтобы каждая метка постепенно исчезала и двигалась вправо одна за другой. Я могу применить ограничение в al oop, чтобы сместить его. Но только один из них вернется к конечной позиции.
-(void)viewDidLoad {
[super viewDidLoad];
for (UILabel *lbl in _constructionlabels) {
lbl.alpha = 0.0;
leadingCnst=[NSLayoutConstraint
constraintWithItem:lbl
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:[lbl superview]
attribute:NSLayoutAttributeLeading
multiplier:1.0
constant:-25];
[self.view addConstraint:leadingCnst];
}
}
-(void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
leadingCnst.constant = 0;
[UIView animateWithDuration:0.33 delay:2 options:UIViewAnimationOptionCurveEaseOut animations:^{
for (UILabel *lbl in self->_constructionlabels) {
lbl.alpha = 1.0;
}
[self.view layoutIfNeeded];
} completion:^(BOOL finished) {
}];
}
Как я могу применить ограничения к каждому нужному ярлыку, а затем анимировать все они один за другим?