2010-02-07 17 views
0

我在我的應用程序中有一個TableView,並且我在TableViewCell中創建了一個居中的標籤,我將它置於視圖中。當TableView處於標準模式時,一切正常,標籤真正居中。但是,當我將模式更改爲分組時,標籤稍微向右側顯示。我懷疑這是因爲在分組模式下,表格比標準模式稍微短一些,因爲我已經將它集中在Interface Builder中的標準視圖中,它只是被移動到右邊。當TableView處於分組模式時調整TableViewCell的大小

我想知道是否有一種方法可以自動將居中的TableViewCell標籤調整爲它的參數,使其看起來集中在分組的TableView中,還是需要將它縮短一點,然後手動將它移動到左側一點得到我想要的?

回答

0

我找到了解決方案。我不是很滿意,但它的工作原理。我只調整了TableViewCell,它的內容爲300px而不是默認的320,並且它合適。

1

假設表格將使用居中標籤進行初始化,當您將其autoresizingMask設置爲UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleRightMargin時,它應該適應未來寬度變化。但據我所知,創建後無法更改表格的樣式,所以我不確定這種方法是否能解決您的問題。

+0

我不想在創建後更改表格樣式。這只是我第一次在正常視圖中爲它創建了一個表格和單元格,現在我決定更喜歡分組視圖,所以我想知道是否需要手動編輯所有單元格以適應表格。我會給你上面描述的內容拍一張照片。非常感謝。 – RaYell 2010-02-08 08:59:21

+0

不幸的是,這並不能解決問題。 – RaYell 2010-02-09 10:09:48

相關問題