2009-07-23 56 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]; 
} 

我想這是一個稍微哈克解決方案,但它的工作原理一種享受!

希望這可以幫助別人。