我的代码就是这样(没有自定义视图,只有一个视图应用程序):
viewController.h:
@interface ViewController : UIViewController <UITextFieldDelegate>
...
...
@property (strong, nonatomic) IBOutlet UILabel *statusMessage;
@end
ViewController.m:
@synthesize statusMessage = _statusMessage;
- (void) viewDidLoad {
...
...
...
self.statusMessage = [[UIlabel alloc] initWithFrame:CGRectMake(...)];
[self.statusMessage setTextColor:[UIColor redColor]];
}
我可以更改背景颜色,并且我已经创建了其他标签,可以正确显示我为其选择的颜色,但无论我做什么,此标签始终显示为浅灰色。任何建议都表示赞赏!
答案 0 :(得分:14)
您的标签是否已停用?检查enabled
的值;如果它是NO
,那可能会覆盖你的颜色。同上highlighted
;如果它是YES
,它将使用突出显示的颜色。