如何删除右侧的UILabel灰色边框?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何删除右侧的UILabel灰色边框?相关的知识,希望对你有一定的参考价值。
我已经将UILabel添加到自定义单元格的contentView中。我遇到了一个奇怪的副作用。在右边界有一个灰色边缘。我不知道为什么。我刚刚添加了一个普通的UILabel,我什么都没做。
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
label.text = @"value1";
label.textAlignment = UITextAlignmentCenter;
[self.contentView addSubview:label];
- (void)layoutSubviews
{
UILabel *label = [self.contentView.subviews objectAtIndex:i];
label.frame = CGRectMake(…);
}
答案
我知道这是一个老问题,但我刚遇到同样的问题,所以我想我可以帮助别人看。
对我来说问题是我的框架中有浮动数字。以下为我修好了:
CGRectIntegral( myLabel.frame )
另一答案
我不知道原因,但解决方法是摆脱灰色边缘,将单元格的背景颜色设置为clearColor。
label.backgroundColor = [UIColor clearColor];
另一答案
首先,您需要设置:
[label setBackgroundColor:[UIColor clearColor]];
接下来,设置所需的颜色:
[label layer] setBackgroundColor:[UIColor redColor].CGColor];
另一答案
这仍然在ios 12上发生。
Swift版本的Ad Taylor回答:
myLabel.frame.integral
以上是关于如何删除右侧的UILabel灰色边框?的主要内容,如果未能解决你的问题,请参考以下文章