【发布时间】:2011-12-12 01:46:00
【问题描述】:
有没有办法在 StoryBoard 中插入表格标题视图 (tableHeaderView)(就像我们在 Interface Builder 中所做的那样)?
【问题讨论】:
标签: ios uitableview xcode4 storyboard
有没有办法在 StoryBoard 中插入表格标题视图 (tableHeaderView)(就像我们在 Interface Builder 中所做的那样)?
【问题讨论】:
标签: ios uitableview xcode4 storyboard
看起来就像是简单地将一个控件拖到表格视图的顶部。没想到这么简单。
掉落前
掉落后
【讨论】:
viewForHeaderInSection:,但我收到一条错误消息“无法同时满足约束”。 (在这里查看我的问题:stackoverflow.com/questions/14554051/…)
您可以通过将UIView/UIImageView 拖动到文档大纲(而不是布局)中UITableView 的下方轻松完成此操作。
如果您尝试拖动布局而不是文档大纲,UITableViewCell 将跳转到顶部处理,这令人沮丧!
【讨论】:
在 tableview 顶部拖放视图仅适用于一种屏幕尺寸,至少在 Xcode 11 中是这样。它在不同屏幕上的尺寸不佳。
我刚刚创建了一个视图并将其留在情节提要中的 tableview 后面。我为它创建了一个 IBOutlet:
@IBOutlet weak var audioView: UIView!
然后在tableview代码中我做了:
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return audioView
}
func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 142
}
它适用于所有屏幕尺寸。
【讨论】:
tableHeaderView。