我正在使用Atebits的ABTableViewCell子類來優化根據搜索返回的相當大的潛在數據源的滾動。 (但無論哪種方式,我會強烈建議的子類即使是最簡單tableviews,他們滾動像黃油!)更改繪製的NSString的子字符串的背景顏色?
我有一個觀點得出一個NSString:
[nameLabel drawInRect:nameRect withFont:nameLabelFont lineBreakMode:UILineBreakModeWordWrap];
我認爲這將是一個很酷的功能,突出搜索詞(這是「名稱包含搜索文本」)。這是否像改變nameLabel子字符背後的背景顏色一樣簡單?
EDITS:
NSAttributedString似乎正是我要找的,但事實證明它並沒有爲iPhone存在。
從進一步閱讀看,HTML和UIWebView似乎是這樣做的......但這似乎非常昂貴。這真的是解決方案嗎?
除了NSAttributedString在手機上不可用:http://stackoverflow.com/questions/729135/why-no-nsattributedstring-on-the-iphone – 2010-01-19 05:41:21
哦好點,我沒有意識到它不可用在iPhone OS上呢。 – 2010-01-19 07:57:52