在UITableView的集团式的黑角(Black corners on UITableView G

2019-07-22 18:22发布

我在我的UITableView的(组风格)有一个黑色的“小费”它上面的圆形拐角的一个问题。

我设置了,像这样的tableview的背景:

[meetingTableView setBackgroundColor:[[UIColor alloc] initWithPatternImage:[[UIImage alloc] initWithContentsOfFile:@"background.png"]]];

而我的表视图最终看起来是这样的:

在圆角黑色尖尖的边缘http://papernapkin.org/pastebin/resource/images/imageEntryId/6487

任何想法我如何能摆脱那些黑点的?

Answer 1:

我有同样的问题。 当我由厦门国际银行制定明确的颜色,我有背面边角的解决方案是通过代码来设置它!

(对于网页视图存在与界面生成器相同的问题)



Answer 2:

在你的控制器试试这个viewDidLoad的方法:

meetingTableView.backgroundColor = [UIColor clearColor];


Answer 3:

如果你设置的背景颜色,清除颜色在厦门国际银行,你会得到UITableView的集团式的黑色角落。

相反,试试这个代码上的UITableView组风格去除黑角

tableViewObject.backgroundColor=[UIColor clearColor];



Answer 4:

万一你是不是已经知道, 还有另外一个整洁的技术 ,你可以使用,使自定义背景的UITableViews:

不是很简单,设置背景,你在做什么,但它给你更多的灵活性,并可以扩展到任何表的大小。



Answer 5:

也许,如果你把yourTableViewOutlet.backgroundView=nil;



Answer 6:

为避免你必须确保在UITableViewCells不是不透明的黑色角落。 它看起来像你使用自定义样式表细胞和不透明的默认值是YES。 要么去界面生成器并取消不透明的复选框,如果该表格单元格在一个XIB文件进行设置。 或者使用setOpaque:NO二传手改变值。

因为表格单元视图仍具有即使有圆角的细胞视图,而不是实际的表视图是造成那些黑角部的矩形框。



Answer 7:

我的猜测是,它涉及到的是你在你的自定义表视图细胞做一些事情。 你可能会想设置单元格背景色实验[UIColor clearColor]



Answer 8:

我想你应该设置你的表作为clearColor的背景颜色和initialsie与背景图像视图。

然后,它肯定不会显示黑的角落。 但是也不要忘记设置你的背景颜色为白色



Answer 9:

向上投票的答案以上(设置的tableView的背景[的UIColor clearColor]),可能不适合你,如果你是和我一样,从来不使用的UITableViewController,而不是把一个UIViewController内的UITableView。

在这种情况下,它并不需要有一个明确的背景下的tableView,但持有的tableview视图。

这是不直观,但它为我工作。 在Interface Builder中你可以设置父视图的背景色清除颜色,或者你可以做同样的代码在viewDidLoad中:

self.view.backgroundColor = [UIColor clearColor];

我猜对黑角的原因是一些关于内部图形优化,设置背景清晰修复它。



文章来源: Black corners on UITableView Group Style