如何在 iOS 中设置表格视图的上边距?
Posted
技术标签:
【中文标题】如何在 iOS 中设置表格视图的上边距?【英文标题】:How to set top margin of table view in iOS? 【发布时间】:2014-06-01 12:32:55 【问题描述】:我是 ios 开发新手,我的代码在 iOS6 中运行良好,但在 iOS7 中存在一些 UI 问题。
请看下图。我想为表格视图添加边距,但如前所述,它在 iOS 6 中是完美的。问题可能看起来很基本,但我正在尝试找到可以添加边距的任何属性。
其次,如果我需要以编程方式进行,请建议我应该在哪里编写代码。
我尝试在 google 上搜索,但可能无法使用正确的字词进行搜索。我是 C++ 开发人员,是 Objective C 和 Mac 的新手。
【问题讨论】:
什么边距?您能否展示您在 iOS6 中想要复制的内容? 可能重复***.com/questions/18909991/… 重复***.com/questions/18775874/… 【参考方案1】:您可以根据需要设置 tableViews contentInset 或 contentOffset 来做到这一点。
[self.tableView setContentInset:UIEdgeInsetsMake(top, left, bottom, right)];
【讨论】:
【参考方案2】:在您的表格视图控制器上,将edgesForExtendedLayout
属性设置为UIRectEdgeTop
。
您可以使用此属性来扩展顶部栏(状态和导航栏)和底部栏(工具栏和标签栏)下方的视图。
该值是一个位掩码,可能的值为:
UIRectEdgeNone,
UIRectEdgeTop,
UIRectEdgeLeft,
UIRectEdgeRight,
UIRectEdgeBottom,
UIRectEdgeAll
【讨论】:
以上是关于如何在 iOS 中设置表格视图的上边距?的主要内容,如果未能解决你的问题,请参考以下文章
故事板iOS - 如何以屏幕尺寸的百分比而不是静态值顶部引脚边距给出上边距?
如何在 ios 中使用图案图像在可扩展的 tableViewCell 中设置 UIButton