iOS UITableViews - 将部分的标题移出屏幕
Posted
技术标签:
【中文标题】iOS UITableViews - 将部分的标题移出屏幕【英文标题】:iOS UITableViews - moving header of a section off screen 【发布时间】:2010-10-28 23:36:29 【问题描述】:我有一个带有标题的 UITableView。当我在屏幕上不适合其所有元素的部分滚动时,我希望标题移出屏幕,而不是保持在顶部直到被另一个部分替换的正常行为。
这可行吗?我想避免将标题设为 UITableView 行,就像该部分中的元素一样。
谢谢!
【问题讨论】:
您不想使用分组表视图? 分组表视图如果我能清楚地显示它的轮廓和背景会很棒。表格视图似乎忽略了我在 IB 中将其背景设置为清除。 :// 这似乎不仅仅是我的问题。我在 Interface Builder 中将背景设置为清除,甚至在代码中设置了表格视图的背景颜色,但是显示了丑陋的背景。 知道了。 Sam Soffes 在这里的回答起到了作用。感谢 aBitObvious 的帮助! ***.com/questions/894875/… 【参考方案1】:正如 aBitObvious 建议的那样,使用 Grouped Tableview 来实现节标题消失效果。弄清我的项目所需的背景需要进行一些搜索,因为有一条关键线不太直观。
self.tableview.backgroundColor = [UIColor clearColor];
self.tableview.opaque = NO;
self.tableview.backgroundView = nil; // THIS ONE TRIPPED ME UP!
self.tableview.separatorColor = [UIColor clearColor];
【讨论】:
以上是关于iOS UITableViews - 将部分的标题移出屏幕的主要内容,如果未能解决你的问题,请参考以下文章
带有自动布局的 UIScrollView 中的 UITableViews
iOS - 具有多个 UITableViews 的水平 UIScrollView
Twitter个人资料页面iOS Swift剖析(UIScrollView中的多个UITableViews)
如何覆盖 tableView:titleForHeaderInSection: 以调整静态 UITableViews 的节标题?