Xcode通过使用RGB值标记文本颜色更改

时间:2013-02-15 07:46:10

标签: objective-c xcode cocoa-touch uilabel

使用xCode 4.5.1界面构建器:

当我尝试使用RGB值更改标签文本的颜色属性时,背景颜色也会自动更改为相同的值。

换句话说:

在设置标签文字颜色的RGB值时,除非我们使用滑块,否则背景颜色也会发生变化。

如何确保只改变文字颜色而不改变背景?

2 个答案:

答案 0 :(得分:12)

UILabel类包含属性textColorbackgroundColor。你可以操纵它们。

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];

}

连接应该是"值已更改"