У меня есть UIView и его подзаголовок. Когда я аниматирую myView (size.x + 20), мое подвью тоже анимируется, но я хочу перевести свой под просмотр в одно и то же время независимо (origin.x-40) (без перемещения подвью из-за изменения размера myView).ObjC - UIViews: анимационный просмотр и подзаголовок независимо?
Я смог сделать это, отрегулировав переводы (или лучшее положение, потому что я мог бы изменить y позже) .fromValue, .toValue и .duration, чтобы компенсировать движение, вызванное изменениями в myView.
UIView beginAnimations:nil context:NULL];
[myView setFrame:pVnewFrame];
[UIView commitAnimations];
CABasicAnimation *bBTranslateAnimation = [CABasicAnimation animationWithKeyPath:@"position"];
bBTranslateAnimation.delegate = self;
bBTranslateAnimation.fromValue = [NSValue valueWithCGPoint:CGPointMake(160, 480)];
bBTranslateAnimation.toValue = [NSValue valueWithCGPoint:CGPointMake(160, 436)];
bBTranslateAnimation.duration = 0.35;
[buttonBar addAnimation:bBTranslateAnimation forKey:@"anim"];
Но это не правильное решение. Есть ли хороший способ переместить представление и подзаголовки самостоятельно? (настройка авторезистаПосмотры и авторезисторМаск не помогает)
Заранее благодарен!