如何设置使用导航控制器添加的 TableView 的背景图像 - Swift 1.2
Posted
技术标签:
【中文标题】如何设置使用导航控制器添加的 TableView 的背景图像 - Swift 1.2【英文标题】:How to set the background image of a TableView added with a Navigation Controller - Swift 1.2 【发布时间】:2015-09-27 15:06:17 【问题描述】:我想为TableView
设置背景图像,我通过向我的场景添加导航控制器获得。
我尝试使用 UIImageView
,但找不到在层次结构中放置它的位置。
在这种情况下是否可以通过情节提要添加UIImageView
?
提前致谢
如果我将UIImage
放在层次结构中,我得到了这个
【问题讨论】:
【参考方案1】: 为您的导航控制器创建一个自定义类将此代码添加到该控制器的 viewDidLoad 中
var imageView = UIImageView(frame: self.view.frame)
var image = UIImage(named: "BGimage")!
imageView.image = image
self.view.addSubview(imageView)
self.view.sendSubviewToBack(imageView)
将情节提要中该视图控制器的类更改为自定义控制器
对于您的表格视图及其单元格,请确保将 backgroundColor 设置为 clearColor:
myTableView.backgroundColor = UIColor.clearColor()
在代码中或通过 Interfacebuilder。
一切准备就绪
【讨论】:
很难看出我能从这里如何帮助你,使用代码版本,它可以工作;) 我删除了我的 cmets 以清理这个问题/答案,请也这样做(对其他人来说更方便。我会将解决方案添加到我的答案中,但无论如何这里是 zip 文件:@987654321 @ 我也在清理我的 cmets,你的解决方案正是我想要的!最后一点,它会自动布局吗?如果是的话怎么办?无论如何,非常感谢! (我也会在几个小时内清除这条评论) 它将使用标准约束,这应该足够好了。如果不在导航控制器的代码中添加约束 是的,就像那时一样,如果您有任何其他问题,请使用模板中提供的我的电子邮件,这样我们就不会混乱 cmets。如果相关,我会将其添加到答案中以上是关于如何设置使用导航控制器添加的 TableView 的背景图像 - Swift 1.2的主要内容,如果未能解决你的问题,请参考以下文章
如果 ViewController 包含作为根的 TableView,如何将 ViewController 添加到导航控制器? [关闭]
斯威夫特 Xcode 11.4。将返回按钮添加到 TableView 导航项