ios - 隐藏 View 并应用隐藏效果 - Swift

标签 ios swift visibility rx-swift rx-cocoa

我想在使用下面的代码关闭按钮的可见性时给出 alpha 效果。但是,在下面的代码中,alpha 效果可以正常工作,但会立即变为 ,而无需等待 0.5 秒的可见性。
你有其他建议来解决这个问题吗?特别是如果你有 RxSwift、RxCoca 的解决方案,那就太好了。谢谢。

self.button.alpha = 1.0
UIView.animate(withDuration: 0.5) {
          self.button.alpha = 0
          self.button.isHidden = true
  }

最佳答案

像这样使用它

        UIView.animate(withDuration: 0.5, animations: {
            self.button.alpha = 0
        }) { (_) in
            self.button.isHidden = true
        }
在 View 的 alpha 更改为 0 后隐藏按钮。
您的代码中的问题是按钮隐藏在动画块中,因此当 View 已经隐藏时会发生动画。

关于ios - 隐藏 View 并应用隐藏效果 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63028282/

相关文章:

ios - 如何从包含我的 UIViewController 的 UITableViewController 中显示新 View ?

swift - “ fatal error :在展开可选值时意外发现nil”是什么意思?

ios - 使用信标测距更新 WatchKit 应用程序

ruby - 如何在尊重隐私的情况下动态调用方法

windows-phone-7 - WP7 ApplicationBarIcon可见性

ios - Xcode 6 swift : Trying to reset IBOutlets in AppDelegate

iphone - 使用 XIB 自定义 UIButton

android - 如何检查键值是字符串还是整数(ios,Android)

css - 为什么 CSS 可见性不起作用?

ios - 在 AVFoundation 或 MPMoviePlayerViewController ios 中快速浏览视频