【发布时间】:2014-08-07 21:13:43
【问题描述】:
我有一个 UIViewController,在主根视图中我创建了一个自定义类,在 drawRect 中我创建了一个渐变色图层并添加到它:
[self.layer insertSublayer:bgLayer atIndex:0];
我想使用此视图为我的所有视图设置相同的背景颜色。
现在,我(在情节提要中)添加了 5 个标签并在一个视图中组合在一起(编辑器 -> 嵌入 -> 视图)。
所以现在我创建了 UIView 的另一个子类,并且在绘制矩形中我有:
[self setBackgroundColor:[UIColor redColor]];
(现在我有简单的红色,以后我想有阴影,边框ecc)
因为我希望这个子视图(带有 5 个标签)是红色的(当然,背景必须保持渐变)。
当我运行应用程序时,我可以正确看到背景,但我设置为红色的视图显示为全黑。
如果在情节提要中我将背景更改为清除颜色(在应为红色的视图中),则 5 个标签会出现,并且背景与主视图相同。
我已经在“红色视图”的 drawRect 中放置了一个断点,这被调用了,但什么也没发生。
【问题讨论】:
标签: ios objective-c storyboard uicolor