3

我拥有的代码几乎是这样的(没有自定义视图,只有一个视图应用程序):

视图控制器.h:

@interface ViewController : UIViewController <UITextFieldDelegate>
...
...
@property (strong, nonatomic) IBOutlet UILabel *statusMessage;
@end

视图控制器.m:

@synthesize statusMessage = _statusMessage;

- (void) viewDidLoad {
   ...
   ...
   ...
   self.statusMessage = [[UIlabel alloc] initWithFrame:CGRectMake(...)];
   [self.statusMessage setTextColor:[UIColor redColor]];
}

我能够更改背景颜色,并且我创建了其他标签,这些标签可以正确显示我为它们选择的任何颜色,但无论我做什么,这个标签总是显示为灰色。任何建议表示赞赏!

4

1 回答 1

14

你的标签被禁用了吗?检查enabled; 如果是NO,那可能会覆盖您的颜色。同上highlighted;如果是YES,它将使用突出显示的颜色。

于 2012-08-15T20:36:10.363 回答