我有一组按钮显示在 UIViewController 的中心。为了使按钮在 View 加载时一个接一个地弹出/出现在 View 上,我试图弄清楚在我的 UIViewController 加载后加载 UIButtons 或者在彼此的一秒内加载,以便它们快速加载但是加载 View 后按钮会出现视觉动画弹出。
有没有人有使用 UIButton 执行此操作的示例?
最佳答案
最初,当 View Controller 收到对 viewDidLoad
的调用时,您希望设置按钮,使它们的 alpha
为零。
然后,在 viewDidAppear:
中,您可以配置一组动画来显示按钮:
[UIView animateWithDuration:<#(NSTimeInterval)#>
delay:<#(NSTimeInterval)#>
options:<#(UIViewAnimationOptions)#>
animations:<#^(void)animations#>
completion:<#^(BOOL finished)completion#>]
使用 delay
分隔每个按钮的显示,使用 animations
block 指定按钮的显示方式。在动画 block 中,您可以将 alpha
设置为 1 以使按钮出现。您还可以向按钮添加缩放 transform
,以便它改变大小(用于弹出效果)。
关于ios - 在 UIView 加载后加载 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16593920/