ios - 在 UIView 加载后加载 UIButton

标签 ios user-interface uibutton

我有一组按钮显示在 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/

相关文章:

ios - 如何在让声音播放到结束后隐藏按钮?

ios - 如何以编程方式突出显示 UIWebView 的特定文本?

ios - React native - IOS 中的 Dev Settings 在哪里?如何更改服务器主机?

指南针校准设置阻止了 iPhone 运动数据

java - 使用 ActionListener 更改 JTextField 的颜色

c++ - 此应用程序启动失败,因为它找不到或加载 Qt 平台插件 "xcb"

java - jtable 和自定义组合

ios - 使用 UITapGestureRecognizer 更改标签颜色

ios - 腾讯微博API Web App ID

ios - 添加到容器后不调用按钮