如何设置使用导航控制器添加的 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 添加到导航控制器? [关闭]

如何将 UITableView 设置为分组?

斯威夫特 Xcode 11.4。将返回按钮添加到 TableView 导航项

TableView 作为带有导航控制器的子视图

点击tableview内的collectionview单元格导航

Swift:如何使用导航控制器重新加载表格