2011-09-06 18 views
1

我正在編寫一個自定義的TableViewCell,我需要爲每一個背景圖像設置一個背景圖像(實際上所有單元格上的背景圖像都是相同的),我將爲不同類型的文本添加一些標籤(字體,大小,顏色,等等......)和託管在網絡服務器上的左圖像。我已經閱讀了關於如何使用IB創建TableViewCell的教程,並將其添加到cellForRowAtIndePath方法。它的工作,但圖像的大小和標籤中的文字沒有顯示像我在IB看到他們,而不是所有的大笑IB或TableView中的TableViewCell,哪一個更適合定製?

所以,我需要你的幫助,選擇正確的方式來定製這些單元格,我應該去IB方式或編程提示更好?

THX提前幫助,

斯特凡

回答

1

我猜你的圖像尺寸超出了左圖所示的imageView屬性的預期尺寸。這通常會推動所有其他UI元素。您可以通過將您的手機的imageView.layer.masksToBounds設置爲YES來避免這種情況。

一般來說,對於您描述的問題,我建議您以編程方式做所有事情。您將有機會進行抽象,並更經濟地包含您的程序邏輯。

要保持您的cellForRowAtIndexPath方法合理簡短,您可以調用自己的formatCellAtIndexPath方法,並將格式邏輯與內容整齊分開。

+0

Thx for your help :) – Steve

1

我覺得最簡單的IB創造TableViewCell下手,然後,當我有它的樣子,我喜歡的方式,切換到細胞以編程方式構建。

相關問題