0

我有一个非常简单的视图控制器,它在它的 init 中执行此操作:

self.view.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.65];

当视图作为已经在屏幕上的视图的子视图添加时,它的背景会闪烁黑色(忽略 alpha),然后返回正确的颜色(带 alpha)。当 alpha 为 0(不足为奇)或 1(不足为奇)时,不会发生闪烁。请注意,我没有触摸视图或图层上的 alpha 或 opacity 属性,因为这会导致所有子视图也都是透明的。

关于如何解决闪烁的任何想法?

4

1 回答 1

0

我不会在视图控制器的 init 中更改 backgroundColor,而是将那行代码放在视图控制器的viewDidLoad:方法中。这可能会解决“闪烁”问题。

于 2013-08-07T18:26:13.170 回答