如果我创建一个UITableViewController,例如通过Xcode中的File → New Project... → iOS → Master-Detail Application,那么一个UITableView将与一个原型单元一起创建.

生成的视图层次 struct 是:

UITableViewController视图层次 struct

在单元格的内容UIView左边缘和"标题"文本的UILabel元素之间自动创建一个左"边距",如下橙色所示.

原型单元间隙

这会在设备的屏幕边缘和运行时的UILabel个文本之间产生相应的边距:

运行时间间隔

那么,这个间隙集的宽度在哪里,如何调整?

UILabel的尺寸判断器中的控件显示为灰色:

在此处输入图像描述

我的首选选项是能够从Interface Builder中设置此间隙的宽度,但我也想了解设置此间隙的位置,以及如何以编程方式更改它.

推荐答案

只需设置表视图的contentInset属性.你可以根据自己的需要设定价值.

100

OUTPUT RESULT

Objective-c相关问答推荐

OCUnit 的单元测试示例

如何追踪 SIGABRT 的原因

如何更改图像中的特定 colored颜色 ?

使用正则表达式搜索 NSString

是否可以将 NSInteger 转换为 NSNumber?

判断正在使用的应用程序版本

来自 NSString 的 NSJSONSerialization

使用 NSMutableArray 的二维数组

iOS 7 - viewDidLoad 和 viewDidAppear 之间的区别

CoreData 关系故障?

如何删除手势识别器

如何将小时数添加到 NSDate?

反转 NSString 文本

在 UITextField 文本上投影

使用 respondsToSelector 时 suppress '...' is deprecated

如何在 Objective-C 中添加具有自己的 UIViewController 的子视图?

Instruments Allocations 跟踪用户定义类的对象的分配和解除分配

无法加载从设备上运行的包中的 nib 引用的图像

使用正则表达式查找/替换 NSString 中的子字符串

带有 UIImage 的 UIBarButtonItem 始终着色 iOS 7