2012-11-29 43 views
0

我有一個UITableView自定義UITableViewCells(圓角,自定義背景等)。我的數據也是動態的,這裏的問題是當標籤變得太長時,圖像(主要是高光和圓角)會伸出。可伸縮的動態自定義UITableViewCells

這是什麼解決方案?現在我在IB中創建一個單元格,但沒有AutoLayout,並調整大小以適合編程cellForRowAtIndexPathheightForRowAtIndexPath

一個我能想到的:

1)保持背景的圖像查看相同的尺寸和覆蓋延伸至底部在它上面的另一幅圖像。這看起來很駭人,總體來說似乎是一個糟糕的主意。

2)自定義繪製代碼中的所有內容。

想法?

+2

不確定你需要什麼,但看看UIImage的resizableImageWithCapInsets:方法。 – yuf

+0

看起來正確。謝謝。 – arooo

回答

0

可能需要你如何設置的一切詳細信息(使用IB或編程方式創建的東西?使用自動佈局?使用口罩調整?)

如果你的標籤變得非常長,你可以堅持內您的標籤UIScrollView併爲滾動視圖設置固定大小。

+0

編輯,我正在使用調整大小的面具,但隨着標籤的增長,以編程方式更改必要的東西。 – arooo