Objective c UITableViewCell曲线线异常-左侧。什么';是什么原因造成的?包括图像
在这个表格视图中,我在每个单元格的左上角画了一个奇怪的半圆。我似乎无法摆脱它。我没有在我的单元格中进行任何自定义绘图,尽管这些单元格都是UITableViewCell的子类 弯曲的工件仅出现在每个部分的第一个单元格中,并且无论表格视图背景如何,它仍然是持久的 这是单元格中的所有自定义代码,其余代码在IB中Objective c UITableViewCell曲线线异常-左侧。什么';是什么原因造成的?包括图像,objective-c,xcode,ios5,uitableview,Objective C,Xcode,Ios5,Uitableview,在这个表格视图中,我在每个单元格的左上角画了一个奇怪的半圆。我似乎无法摆脱它。我没有在我的单元格中进行任何自定义绘图,尽管这些单元格都是UITableViewCell的子类 弯曲的工件仅出现在每个部分的第一个单元格中,并且无论表格视图背景如何,它仍然是持久的 这是单元格中的所有自定义代码,其余代码在IB中 - (void)layoutSubviews { // NSLog(@"DataEntryCell layoutSubviews"); UILabel *topLabel = [se
- (void)layoutSubviews {
// NSLog(@"DataEntryCell layoutSubviews");
UILabel *topLabel = [self parameterLabel];
UILabel *bottomLabel = [self dataLabel];
topLabel.font = [UIFont boldSystemFontOfSize:18.0];
topLabel.textAlignment = UITextAlignmentCenter;
topLabel.textColor = [UIColor darkGrayColor];
topLabel.shadowColor = [UIColor lightGrayColor];
topLabel.shadowOffset = CGSizeMake(0.0, 1.0);
bottomLabel.font = [UIFont systemFontOfSize:16.0];
bottomLabel.textAlignment = UITextAlignmentLeft;
bottomLabel.textColor = [UIColor darkGrayColor];
bottomLabel.numberOfLines = 0;
bottomLabel.lineBreakMode = UILineBreakModeWordWrap;
self.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
self.selectionStyle = UITableViewCellSelectionStyleGray;
self.autoresizesSubviews = YES;
}
你知道这是什么原因吗
谢谢我在
布局子视图
中没有看到真正属于那里的东西。创建标签时,应设置标签上的所有这些属性。关于self的属性,同上。selectionStyle
似乎特别可疑,因为它提到了灰色,而您有一条模糊的灰线。调用layoutSubviews
时,设置autoresizesSubviews
已经太晚了;自动调整大小发生在您收到布局子视图之前
如果您是从nib加载单元格(及其子视图),或者使用创建和添加子视图的代码,请尝试将这些内容放在单元格初始化位置附近-在awakeFromNib
中。您需要共享一些代码或更多有关您迄今为止所做工作的信息。您的表是否具有“分组”样式?如果是-如果将其设置为“普通”,是否仍存在相同的问题?在分组样式表视图中,单元格的内容视图从侧面收缩(或覆盖)。这可能就是问题所在。我还认为,如果你有一个三行的表格,只有顶部和底部的表格会有这种异常。是的,它使用分组样式。只有最上面的单元有这个。但它是什么?我如何才能摆脱它?这可能是一个绘图故障。你有标准条纹背景吗?刚刚检查过,是的,我还有默认背景。这解决了问题,非常感谢!这段代码是一年多前写的,我现在正在更新它。真不敢相信我错过了这个。