图像作为表格视图的标题Swift 3
问题描述:
我创建了一个UITableView,它从txt文件获取它的内容,现在以tableHeaderView的形式编程实现了一个SearchBar。 你有什么想法,我可以把一个图像(在我的情况下是一个标志)放在一切的顶部? 我在网上找了它,但没有找到解决我的问题。 我使用Xcode 8和Swift 3.图像作为表格视图的标题Swift 3
谢谢你的帮忙!
答
在viewDidLoad中
添加该代码let view = UIView(frame: yourviewFrame)
//make button and set action and add into view
//make one image view
view.addSubview(your imageview)
//set view into tablefooterview
self.yourtableoutlet.tableHeaderView = view
答
把一个UiView
高于一切(U必须是位精确笑),然后增加这一观点的高度,把移动你想要它里面。
希望能帮助你。
p.s:考虑在UiViewController
中使用UiTableView
而不是使用'UiTableViewController'(您只需设置委托)。 但是你必须记住,在UiViewController
里面使用UiTableView
你不能显示静态内容。
答
执行以下操作的代码在viewForHeaderInSection:
设视图= UIView的(帧:yourviewFrame)
view.addSubview(您的搜索栏)
view.addSubview(您的ImageView)
返回视图
用'UISearchBar'和'UIImage'添加'UIView'作为'TableViewHeaderView' – JuicyFruit
JuicyFruit说的是correc吨。表视图标题只是由UITableViewDataSource提供的自定义UIView。找出如何构建自定义UIView,然后从viewForHeaderInSection中简单地返回它,并确保您也正确设置了标题高度。 – dylanthelion
你想让图像覆盖搜索栏吗? –