2009-07-23 69 views

回答

-1

只有当您将整张桌子放入较小的区域时才适用。

1

你究竟想要完成什么?

我不是100%,但我很确定每行都将与父表具有相同的宽度。然而,如果你有一个自定义的UITableViewCell,你可以使它透明,并在单元格的视图上组织你的对象来模仿不同大小的单元格。例如,如果您希望单元格的宽度比其他单元格小50px并缩进,则可以在透明单元格上放置一个白色的UIView,使其宽度比应该减小50px,并将其放置在右侧。

有意义吗?

+0

嗯是的,编程上我们可以做任何事情,但我想知道是否有某种方式我们可以调用委托来调整它的大小。 – rkb 2009-07-23 19:24:17

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]; 
} 

我想这是一个稍微哈克解决方案,但它的工作原理一种享受!

希望这可以帮助别人。