我们可以调整UITableView行的宽度。
答案 0 :(得分:1)
你到底想要完成什么?
我不是100%,但我很确定每一行的宽度与父表的宽度相同。但是,如果您有自定义UITableViewCell,则可以使其透明,并在单元格视图上组织对象以模拟不同大小的单元格。例如,如果你想要一个单元格比其他单元格宽50px并缩进,你可以在透明单元格上放置一个白色的UIView,使其宽度比它应该宽50px,并将它放在右边。
有意义吗?
答案 1 :(得分:1)
我知道这是一个老问题,但是我需要一个表格单元格小于屏幕的宽度,但仍然可以通过触摸在任一边缘上滚动,并且单元格突出显示不是全宽。
我覆盖了UITableViewCell setFrame方法,如下所示:
- (void) setFrame:(CGRect)frame {
if (frame.size.width > 540.0f) {
frame.origin.x = (frame.size.width-540.0f)/2.0f;
frame.size.width = 540;
}
[super setFrame:frame];
}
我想这是一个有点狡猾的解决方案,但它有效![/ p>
希望这有助于某人。
答案 2 :(得分:-1)
只有当您将整个桌子放入较小的区域时才能使用。