UIView透明背景闪烁在演示文稿上

时间:2013-08-07 16:49:08

标签: iphone ios uiview core-animation transparent

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

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

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

有关如何修复闪烁的想法吗?

1 个答案:

答案 0 :(得分:0)

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