我有一个UIView有几个UIViews(view1-view10)和UILabels(label1-label3)作为子视图。标签2位于视图3的顶部,并且我已将label2的背景色设置为清除,但我仍然在label2周围获得了一个白色框,从而阻挡了我的一些视图3.我如何设置它以便非文本区域清楚了?我参加了一个屏幕截图,并张贴在这里:UILabel清除背景
UILabel * newLabel = [[UILabel alloc] initWithFrame:CGRectMake([[properties objectAtIndex:1] intValue], [[properties objectAtIndex:2] intValue], [[properties objectAtIndex:3] intValue], [[properties objectAtIndex:4] intValue])];
[newLabel setBackgroundColor:[UIColor clearColor]];
[self addSubview:newLabel];
将标签的'backgroundColor'设置为'[UIColor clearColor]'是正确的方法。显示一些相关的代码。 – rmaddy
您确定您正在设置正确标签或所有标签的背景颜色以清除?你可能正在查看一个你没有设置背景颜色的。 – Jsdodgers
您在图片中显示的图片不是您显示代码的图片(您没有为在发布代码中创建的图片设置任何文本,因此它不会说“在此输入文本!”)。 – rdelmar