在更新视图的Alpha值后,是否有任何理由将isHidden
设置为false?例如
UIView.animate(
withDuration: 1.0,
animations: {
self.alpha = 0.0
},
completion: { isFinished in
if isFinished {
self.isHidden = true
}
}
)
这似乎是一种常见的模式,但是为什么找不到任何文档?
答案 0 :(得分:0)
它与性能问题有关,人们可能会认为,由于我们将其alpha设置为0.0以使其可见,因此它可能仍可交互。正如Rob在评论中提到的那样,一旦alpha值低于0.1,无论如何都将无法与该视图对象进行交互。
它会影响应用程序的性能,正如Andre在评论中提到的那样。您的视图仍然存在于ViewController
中,并继续使用一些资源来显示在屏幕上。