如何在 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 中设置表格视图的上边距?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 中为我的表格视图添加上边距?

故事板iOS - 如何以屏幕尺寸的百分比而不是静态值顶部引脚边距给出上边距?

如何在 xcode 6 中设置表格单元格颜色?

如何在 ios 中使用图案图像在可扩展的 tableViewCell 中设置 UIButton

从 Android TV 中的 BrowseFragment 中删除上边距

如何在smartform中设置行间距