如何更改UITableView行的宽度
答
只有当您将整张桌子放入较小的区域时才适用。
答
你究竟想要完成什么?
我不是100%,但我很确定每行都将与父表具有相同的宽度。然而,如果你有一个自定义的UITableViewCell,你可以使它透明,并在单元格的视图上组织你的对象来模仿不同大小的单元格。例如,如果您希望单元格的宽度比其他单元格小50px并缩进,则可以在透明单元格上放置一个白色的UIView,使其宽度比应该减小50px,并将其放置在右侧。
有意义吗?
答
我知道这是一个老问题,但我需要一个表格单元格小于屏幕宽度,但仍然可以通过任一边缘上的触摸来滚动,并且单元格突出显示不是全角。
我推翻了的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];
}
我想这是一个稍微哈克解决方案,但它的工作原理一种享受!
希望这可以帮助别人。
嗯是的,编程上我们可以做任何事情,但我想知道是否有某种方式我们可以调用委托来调整它的大小。 – rkb 2009-07-23 19:24:17