【发布时间】:2016-12-13 22:52:03
【问题描述】:
我的电话看起来像这样:
UIView.transition(with: button, duration: 0.5,
options: .transitionCrossDissolve,
animations: { button.hidden = false },
completion: null)
当我用它来显示一个按钮时,它可以按预期工作,并带有很好的淡入效果。当我用它隐藏时(使用button.hidden = true),它在 iOS 模拟器中再次正常工作,但在设备上 - iPhone 或 iPad - 它只是消失而没有褪色。
我能找到的唯一显着区别是我的设备运行的是 iOS 10.2,但模拟器只有 10.1。 Xcode 没有让我选择下载 10.2 模拟器。
还有什么我可能会遗漏的吗?我应该使用其他动画选项吗?
值得注意的是,我隐藏和显示的按钮位于导航栏中的 UIBarButtonItem 内。
【问题讨论】:
标签: ios ios-simulator