动画嵌套的UIStackViews

时间:2018-02-08 19:57:16

标签: ios objective-c uistackview

我正在使用组合登录/注册屏幕的应用程序。当用户点击"注册"在底部,出生日期字段和服务条款复选框显示在电子邮件和密码字段下方,以便用户可以注册。我遇到的问题是,当我为包含出生日期文本字段和服务条款视图的堆栈视图设置动画时,它们会从电子邮件文本字段的顶部进行动画处理,即使它们位于密码文本字段下方。

enter image description here

代码:

[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
      • UIStackViewloginFieldsStackView
        • 电子邮件文本字段
        • 密码文字字段
      • UIStackViewsignUpFieldsStackView
        • 出生日期文本字段
        • 服务条款
    • 登录按钮
    • UIView
      • "没有帐户"标签
      • "注册"按钮

0 个答案:

没有答案