UIView动画没有动画

问题描述 投票:0回答:1

我想隐藏徽标(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)
        }
animation hidden swift4.2
1个回答
0
投票

如注释中所指出,您需要使用alpha属性来创建外观/消失效果。因此您的代码将类似于:

© www.soinside.com 2019 - 2024. All rights reserved.