答案 0 :(得分:5)
界面构建器中应该有一个文本颜色框,但您也可以通过代码执行此操作。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,100,100)]
label.textColor = [UIColor redColor];
或者只使用您对文本标签的引用。确保它是一个IBOutlet并在界面构建器中链接,但是如果你在那里添加它。
答案 1 :(得分:2)
当您单击UI中的颜色框时,您将看到它被选中。如果您没有看到它被选中,请再次单击它。当它没有被选中时,颜色会改变背景(如果你打开颜色选择器,这似乎是默认选择)。
答案 2 :(得分:2)
您还可以将颜色更改为许多其他颜色: Apple有很多方便的方法,比如你想要绿色文本,然后就可以使用greenColor方便法了:
label.textColor = [UIColor greenColor];
有很多选择,这里是我在" UIColor.h"中找到的其他便利方法:
+ (UIColor *)blackColor; // 0.0 white
+ (UIColor *)darkGrayColor; // 0.333 white
+ (UIColor *)lightGrayColor; // 0.667 white
+ (UIColor *)whiteColor; // 1.0 white
+ (UIColor *)grayColor; // 0.5 white
+ (UIColor *)redColor; // 1.0, 0.0, 0.0 RGB
+ (UIColor *)greenColor; // 0.0, 1.0, 0.0 RGB
+ (UIColor *)blueColor; // 0.0, 0.0, 1.0 RGB
+ (UIColor *)cyanColor; // 0.0, 1.0, 1.0 RGB
+ (UIColor *)yellowColor; // 1.0, 1.0, 0.0 RGB
+ (UIColor *)magentaColor; // 1.0, 0.0, 1.0 RGB
+ (UIColor *)orangeColor; // 1.0, 0.5, 0.0 RGB
+ (UIColor *)purpleColor; // 0.5, 0.0, 0.5 RGB
+ (UIColor *)brownColor; // 0.6, 0.4, 0.2 RGB
+ (UIColor *)clearColor; // 0.0 white, 0.0 alpha
如果您想使用上述便捷方法中没有的自定义颜色为您的标签上色,例如Hot Pink,我们可以这样做:255-105-180
label.textColor = [UIColor colorWithRed:(255.0/255.0) green:(105.0/255.0) blue:(180.0/255.0) alpha:1];//nice
HOT粉红色的RGB代码我在此处找到:http://www.tayloredmktg.com/rgb/
另请注意,我将RGB值除以255以将它们在0和1之间归一化。有关详细信息,请参阅此链接:Using [UIColor colorWithRed:green:blue:alpha:] doesn't work with UITableView seperatorColor?
我在Xcode 5,部署目标7.1中对此进行了测试,我得到了HOT PINK文字!现在我准备好了那个情人节应用程序。试试你的自己:)
答案 3 :(得分:1)
简单如下:
[self.lblValue setTextColor:[UIColor redColor]];