JoB*_*324 7 iphone objective-c
我使用-insertRowsAtIndexPaths:withRowAnimation将一些行插入到表中,我希望从左侧缩进行以将它们与其余单元格区分开来.UITableViewCell的indentationLevel属性看起来就像我需要的那样,但似乎没有做任何事情.这是我用来设置缩进级别的代码(点语法没有区别):
[cell setIndentationWidth:10];
[cell setIndentationLevel:1];
Run Code Online (Sandbox Code Playgroud)
缩进级别是我想要的,还是我应该在其他地方寻找?
小智 14
indentationLevel和indentationWidth会影响标准项textLabel,detailTextLabel和imageView的定位.它们不会影响contentView框架的来源.
如果您没有使用textLabel等(可能是因为定位iPhone OS 2),您需要手动处理缩进,如前面的答案所示.
我读过的所有内容都表明你应该这样做。确保您稍后不会在代码中创建具有相同指针的新单元格(在设置缩进之后,但在绘制之前)。您是否尝试过将缩进设置为更大,以便在屏幕上更明显(例如,100 像素而不是 10)?
| 归档时间: |
|
| 查看次数: |
5730 次 |
| 最近记录: |