如何使用情节提要为 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.secondview 是 hidden 那么您需要将其 unhidden 并 将 alpha 设置为 0。如果第二个视图被隐藏,并不意味着它的 alpha 为 0。
所以请使用相同的代码,但不要将其隐藏设置为 secondview.alpha = 0; 或者在您的情况下从情节提要中进行。
【讨论】:
以上是关于如何使用情节提要为 ipad 的 xcode 中的第一个视图内的第二个视图添加动画的主要内容,如果未能解决你的问题,请参考以下文章
如何在情节提要 XCode6 (Swift) 中将所有视图控制器设置为风景
如何在情节提要 Xcode 11 中的视图之间将边距设置为零
Xcode 静态 UITableView 单元格在情节提要中为空白
IOS 7.1,如果目标设备系列设置为 iPad,通用情节提要上的常规宽度限制将被忽略