我正在研究iOS开发,并以编程方式创建一些标签,但是似乎无法将其背景色设置为黑色。从我阅读的内容来看,这似乎很简单,这是我的代码...

UILabel *lbl = [[[UILabel alloc] initWithFrame:CGRectMake(x, y, width, height] autorelease];
[[lbl layer] setBorderColor:[[UIColor blackColor] CGColor]];
[[lbl layer] setBorderWidth:1.0];
[[lbl layer] setBackgroundColor:[[UIColor blackColor] CGColor]];
[[self view] addSubview:lbl];

当我这样做时,边框的颜色和宽度按预期工作,但背景颜色保持白色。我忘了做某事吗?

非常感谢你的帮助!

最佳答案

UILabel已经具有.backgroundColor属性,您无需调整其图层...

lbl.backgroundColor = [UIColor blackColor];

07-28 02:30
查看更多