我正在研究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];