缩进在 UITableView ( ios6 ) 中不起作用
Posted
技术标签:
【中文标题】缩进在 UITableView ( ios6 ) 中不起作用【英文标题】:indentation is not working in UITableView ( ios6) 【发布时间】:2013-02-20 03:20:03 【问题描述】:单元格没有按照级别缩进。
我在 cellForRowAtIndexPath 中配置了缩进宽度。
- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath
NSInteger theLevel=0;
if ( indexPath.row==1)
theLevel=5;
return theLevel;
在下图中,我根据其级别更改了按钮和标签的框架框架。
【问题讨论】:
您的问题是有一张图片,但您没有添加它。请补充。 你在使用自定义单元格吗? @MikeD 不,我没有使用任何自定义单元格。只是将子视图添加到单元格中。 【参考方案1】:如果您已将子视图添加到单元格,那么您需要设置子视图的自动调整大小掩码,以便在更改 contentView 大小时重新定位它们。
请看这个answer。
【讨论】:
即使我已经删除了子视图然后尝试缩进它仍然无法正常工作 UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier]autorelease]; cell.selectionStyle=UITableViewCellSelectionStyleBlue; // 在单元格上添加按钮(展开/折叠)和标签。 [自我 addSubviewsToCell :cell]; 返回单元格; 请编辑您的问题并在此处发布代码。 [self addSubviewsToCell :cell] 被评论了?以上是关于缩进在 UITableView ( ios6 ) 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
ios6&ios7 4寸屏和3.5寸屏如何显示UIButton和UITableview
UItableview indexPathForCell - iOS6 'v' iOS7
UITableView 在 IOS 7 与 IOS 6 中的行为不同