使用xCode 4.5.1界面构建器:
当我尝试使用RGB值更改标签文本的颜色属性时,背景颜色也会自动更改为相同的值。
换句话说:
在设置标签文字颜色的RGB值时,除非我们使用滑块,否则背景颜色也会发生变化。
如何确保只改变文字颜色而不改变背景?
答案 0 :(得分:12)
UILabel
类包含属性textColor
和backgroundColor
。你可以操纵它们。
label.textColor = [UIColor greenColor];
label.backgroundColor = [UIColor clearColor];
要通过Interface Builder使用它,您应该选择标签,然后转到属性检查器。在那里,您将找到名为Label的部分。那里有颜色标签。它适用于文字颜色。在标签部分下方有一个名为View的部分。它包含名为Background的选项卡。您可以在那里设置背景颜色
答案 1 :(得分:3)
首先你需要在ViewController.h上创建3个uislider
在viewController.m中
-(IBAction)Sliders{
label.textColor = [UIColor ColorWithRed:RSlider.value green:GSlider blue:BSlider alpha:1.0f];
}
连接应该是"值已更改"