2010-07-07 98 views
1
風格的線條文字

我的目的是爲了顯示與細胞UITableView與像樣式:的UITableViewCell:裏面的標籤

TEXTA - 用大字體大小

TEXTB大膽的文字 - 大膽的文字用小字體大小

TextC - 與TEXTB

UITableViewCellStyleSubtitle風格相同的字體大小正常文本幾乎是PERF例如,我可以將TextA設置爲textLabel,並將包含TextB和TextC的字符串設置爲detailTextLabelnumberOfLines等於2.但是通過這種方式,TextB和TextC具有相同的字體權重。

我已經看到,現在支持NSAttributedString,這很好,因爲我的應用程序在任何情況下都只會與iOS 4兼容,並且我嘗試使用CoreText API對樣式化標籤進行編碼。 但問題是,detailTextLabel是隻讀屬性。

唯一想到的是將CoreText中寫入的自定義標籤作爲子視圖(與addSubview消息)添加到contentViewUITableViewCell對象。

或者我可以創建兩個UILabel並將它們添加爲單元格子視圖。

有沒有比添加子視圖更優雅的方式?

回答

1

我同意tc上的這個。在您必須將自定義標籤添加到Apple單元格選項之前,或者您可以簡單地創建自己的自定義表格視圖單元格之前,您只能使用Apple提供的表格單元格。我會建議找到一個關於創建自己的表格視圖單元的教程,並從那裏開始。出版商Apress有一本確定的iPhone 3書籍,它在這種情況下幫助我。

+0

謝謝,我通過創建一個UITableViewCell子類來解決你的建議! – user370773 2010-07-07 21:04:50

2

在任何情況下,使用自己的視圖是正確佈置它的最簡單方法。