如何使用情节提要为 ipad 的 xcode 中的第一个视图内的第二个视图添加动画

Posted

技术标签:

【中文标题】如何使用情节提要为 ipad 的 xcode 中的第一个视图内的第二个视图添加动画【英文标题】:how to add animation to a second view which is inside first view in xcode for ipad using storyboard 【发布时间】:2013-07-03 12:09:55 【问题描述】:

在情节提要中,我在视图控制器中添加了一个滚动视图。在其中添加了另外两个不同的视图并将它们命名为“firstview”和“secondview”。当我从“firstview”按下添加按钮时,它将显示在初始运行期间保持隐藏状态的 SecondView。现在我想通过执行一些动画来显示该视图。如何解决?

[UIView transitionWithView:self.secondview
                  duration:5.0f
                   options:UIViewAnimationOptionTransitionCrossDissolve
                animations:^
                            self.secondview.alpha = 1.0f;
               completion:NULL];

尝试了这些,但没有用

提前谢谢....

【问题讨论】:

【参考方案1】:

如果您的第二个视图被隐藏,请尝试以下代码

[UIView transitionWithView:self.secondview duration:5.0f options:UIViewAnimationOptionTransitionCrossDissolve animations:^
        self.secondview.hidden = NO;

     completion:^(BOOL finished) 
        self.secondview.alpha = 1.0f;

    ];

【讨论】:

【参考方案2】:

如果您的 self.secondviewhidden 那么您需要将其 unhidden将 alpha 设置为 0。如果第二个视图被隐藏,并不意味着它的 alpha 为 0。

所以请使用相同的代码,但不要将其隐藏设置为 secondview.alpha = 0; 或者在您的情况下从情节提要中进行。

【讨论】:

以上是关于如何使用情节提要为 ipad 的 xcode 中的第一个视图内的第二个视图添加动画的主要内容,如果未能解决你的问题,请参考以下文章

如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景

如何在情节提要 Xcode 11 中的视图之间将边距设置为零

Xcode 静态 UITableView 单元格在情节提要中为空白

IOS 7.1,如果目标设备系列设置为 iPad,通用情节提要上的常规宽度限制将被忽略

使用情节提要 xcode 6 在 vi​​ewController 中调整内容

如何在情节提要中为 iPad 横向和纵​​向模式将不同的框架设置为相同的视图?