我需要通过在场景中添加导航控制器来设置图像作为TableView的背景。我尝试使用UIImage
但无法找到将其放在层次结构中的位置
因为StackOverflow上的你说使用UIImage
是错误的。我试过了:
self.tableView.backgroundColor = UIColor(patternImage: UIImage(named: "back.image_")!)
但我有3个问题
所以,我回来试图使用UIImageView 。这是我在文档大纲中的tableView
之一:
如果我拖动UIImage
,这是我可以放置它的唯一地方:
这个奇怪的结果:
提前致谢
答案 0 :(得分:0)
为了达到你想要的效果,我会在桌子后面创建一个UIImageView
并制作表格的背景色UIColor.clearColor()
。或者您可以将其添加到单元格后面的表格视图层次结构中,并使用自动布局约束来保持其位置固定。
Stack Overflow上有很多关于透明导航栏的问题。也许从this approach开始。
答案 1 :(得分:0)
对于不与表格滚动的固定图像,您必须使用superview的视图。这段代码应该有效:
docs.google.com
将其放入override func viewDidAppear(animated: Bool) {
let sasha = UIImage(named: "sasha")!
let sashaView = UIImageView(image: sasha)
self.view.superview!.insertSubview(sashaView, belowSubview:self.view)
}
。滚动时修正图像。