UITableView上的内容插入

时间:2013-08-09 09:46:51

标签: uitableview ios6 xcode5

我正在尝试在tableview中设置内容插入以在顶部留下空白区域。我正在使用以下代码:

CGRect fr = tView.frame;
fr.origin.y = 0;
tView.frame = fr;
[tView setContentInset:UIEdgeInsetsMake(64, 0, 40, 0)];

顶部空间似乎不起作用。我正在使用xcode5-dp5,它正在使用DP4。有任何想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

任何时候你想在另一个中设置一个矩形插入,你应该考虑使用以下方法:

CGRectInset(<#CGRect rect#>, <#CGFloat dx#>, <#CGFloat dy#>);

例如,您可以通过

实现目标
CGRect fr = CGRectInset(tView.frame,40,40);

快速帮助将此功能描述为:

返回一个小于或大于源矩形的矩形,具有相同的中心点。 矩形是标准化的,然后应用插入参数。如果生成的矩形具有负高度或宽度,则返回空矩形。

<强>参数
rect - 源CGRect结构。

dx - 用于调整源矩形的x坐标值。要创建插入矩形,请指定正值。要创建更大的包含矩形,请指定负值。

dy - 用于调整源矩形的y坐标值。要创建插入矩形,请指定正值。要创建更大的包含矩形,请指定负值。

返回

一个矩形。原点值在x轴上偏移dx参数指定的距离,在y轴上偏移dy参数指定的距离,其大小由(2 * dx,2 * dy)调整,相对于源矩形。如果dx和dy是正值,则矩形的大小会减小。如果dx和dy为负值,则矩形的大小会增加。

相关问题