Fir*_*ist 0 objective-c uitableview ios7
在iOS 7中,默认UITableViewCell separator是从左侧稍微切割,可以显示单元格imageView.
我可以使用以下代码更改为完整尺寸.
[self.tableViewMain setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
Run Code Online (Sandbox Code Playgroud)
当我的iPad方向是Portrait时我想改变它.
所以我尝试在旋转事件中遵循代码
if(UIInterfaceOrientationIsLandscape(self.interfaceOrientation) ||(UIDeviceOrientationIsLandscape([UIDevice currentDevice].orientation)))
{
[self.tableViewMain setSeparatorInset:UIEdgeInsetsMake(0, 0, 0, 0)];
}
else
{
[self.tableViewMain setSeparatorInset:UIEdgeInsetsMake(15, 0, 0, 0)];
}
Run Code Online (Sandbox Code Playgroud)
我想手动操作iOS7 Cell Separator.
我该怎么做?
sam*_*mir 11
你的意思是手动界面生成器?如果是这种情况,请在IB中单击您的UITableViewCell并转到第三个面板,在Separator insets中选择custom,您可以输入左右值.

编辑:如果您想通过代码执行此操作,请参阅UIEdgeInsets结构的文档:UIEdgeInsets定义视图的插入距离.
typedef struct {
CGFloat top, left, bottom, right;
} UIEdgeInsets;
Run Code Online (Sandbox Code Playgroud)
然后例如:
self.tableViewMain.separatorInset = UIEdgeInsetsMake (0, 15, 0,0);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12583 次 |
| 最近记录: |