Анимация вложенных UIStackViews
Я работаю над приложением с комбинированным экраном входа / регистрации. Когда пользователь нажимает "Зарегистрироваться" внизу, поле даты рождения и флажок условий обслуживания появляются под полем электронной почты и пароля, чтобы пользователь мог зарегистрироваться. Проблема, с которой я столкнулся, заключается в том, что когда я анимирую представление стека, содержащее текстовое поле даты рождения и представление условий обслуживания, они анимируются в верхней части текстового поля электронного письма, даже если они расположены ниже текстового поля пароля.
Код:
[UIView animateWithDuration:animated == YES ? 0.4 : 0 delay:0 options:UIViewAnimationOptionCurveEaseOut animations:^{
self.signUpFieldsStackView.hidden = NO;
self.signUpFieldsStackView.alpha = 1;
} completion:nil];
Эти элементы управления вложены внутрь UIStackView
вот так:
UIStackView
UIStackView
UIStackView
(loginFieldsStackView
)- текстовое поле электронной почты
- текстовое поле пароля
UIStackView
(signUpFieldsStackView
)- текстовое поле даты рождения
- Условия предоставления услуг
- Кнопка входа
UIView
- Ярлык "Нет аккаунта"
- Кнопка "зарегистрироваться"