Анимация вложенных 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
      • Ярлык "Нет аккаунта"
      • Кнопка "зарегистрироваться"

0 ответов

Другие вопросы по тегам