我的问题只发生在iPad上。默认情况下,我的容器视图是透明/透明的。它在iPhone上运行正常,但在iPad上显示时默认为白色背景。大多数自定义uitableview的问题也是如此。
我已附上以下问题的图片:
答案 0 :(得分:5)
这基本上是我的问题的解决方案,只有我必须添加的东西,我将附加快速代码是" willDisplayCell"使用tableViewDelegate的方法。
override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
var backgroundView : UIView = UIView(frame: CGRect.zeroRect)
backgroundView.backgroundColor = UIColor.clearColor()
cell.backgroundView = backgroundView
cell.backgroundColor = UIColor.clearColor()
}
答案 1 :(得分:0)
iPad上的手机背景颜色有问题。我遇到了这个问题。
我通过将代码中所有单元格组件的背景颜色更改为清晰颜色来解决此问题。
//in cell's awakeFromNib
UIView* backgroundView = [[UIView alloc] initWithFrame:CGRectZero];
backgroundView.userInteractionEnabled = NO;
backgroundView.backgroundColor = [UIColor clearColor];
self.backgroundView = backgroundView;
self.backgroundColor = [UIColor clearColor];
self.contentView.backgroundColor = [UIColor clearColor];
我认为this非常有用
答案 2 :(得分:0)
单元格ContentView
的默认颜色与iPhone
和iPad
不同。
您必须在故事板中设置Background colour of Cell's ContentView
,然后就完成了。