【发布时间】:2011-07-06 00:57:18
【问题描述】:
透明度是邪恶的,在 iOS 设备上比在较重的机器上更是如此。因此,我想先使用view removeFromSuperView,如果不适用view.hidden=YES,最后使用view.alpha=0。但我实际上不知道幕后发生了什么。有区别吗,尤其是后两者?
我有一个UIView animateWithDuration:animations:completion: 场景,如果你把 hidden=YES 放在完成块中,它会隐藏而不让动画块完成。因此我不得不求助于 alpha=0。
一个人对另一个人的惩罚是什么? 干杯,EP。
【问题讨论】:
-
在动画完成之前隐藏它应该不会有问题。但是,如果您这样做,请将代码放在支票中,例如
if (finished) { view.hidden = YES; }
标签: ios cocoa-touch transparency