这样的 StackView 动画,你想到了吗?
上周,我作为嘉宾参加了 iOSDevCampDC,有幸听到 @atomicbird 关于 下面是 初始设置初始设置很简单,把
下一步是对表情按钮进行操作(除设置按钮外),给这些需要做动画的按钮创建一个 Outlet Collection。
正如你所看到的那样,创建一个 Outlet Collection 与创建一个 Outlet 的方式是一样的,只不过 Outlet Collection 是子控件组成的数组。所以按住 Control 键,并拖动鼠标去创建一个新的 Outlet Collection 即可。 动画 ?我们将通过控制表情按钮的 @IBOutlet var emojiButtons: [UIButton]! { didSet { emojiButtons.forEach { $0.isHidden = true } } } 下面将进行有“难度”的操作,你准备好了吗? 当设置按钮被点击时,执行一个动画去遍历所有的表情按钮,并切换它们的 @IBAction func onSettingsButtonTap(_ sender: AnyObject) { UIView.animate(withDuration: 0.3) { self.emojiButtons.forEach { $0.isHidden = !$0.isHidden } } } 总结这些精练的技巧,使得 你可以在这里看到我的示例代码,同时可以与使用 Autolayout 的情况做个比较。 有兴趣学习更多技巧吗?那就来参加 9 月 1,2 日在纽约举行的 Swift 社区狂欢吧。你可以通过 NATASHATHEROBOT 获得 $100 的折扣。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |