我想隐藏徽标(Imageview)并通过动画方式显示搜索栏。但是当代码运行为隐藏动画时,动画立即起作用(必须在2秒之内)。搜索栏在2秒钟内可以动画显示。此代码?
UIView.transition(with: self.logo, duration: 2, options: .transitionCrossDissolve, animations: {
self.logo.isHidden = true
}) { (completed) in
UIView.transition(with: self.searchBar, duration: 2, options: .transitionCrossDissolve, animations: {
self.searchBar.isHidden = false
},completion: nil)
}
如注释中所指出,您需要使用alpha属性来创建外观/消失效果。因此您的代码将类似于: