2014-12-08 17 views
0

我在tableviewcell中有一個uilabel,並且標籤使用NSAttributeString來支持圖像和文本。但是當我發現標籤只包含圖片或文字時,標籤的高度是正確的,但是當標籤包含圖片和文字兩者時,高度似乎不正確。行高看起來比實際高度需要稍大一點NSAttributeString當使用圖像和文本時,高度似乎對齊錯誤

enter image description here

,如果有文字或僅適用於圖像,高度是正確

enter image description here

,我是用我自己的子類從NSTextAttachment構建圖像 enter image description here

和附件代碼是這樣的 enter image description here

回答

0

OK,這行代碼似乎工作,但我仍然不知道爲什麼好 [textAttributeString的addAttribute:NSBaselineOffsetAttributeName值:[NSNumber的numberWithFloat:-4]範圍:NSMakeRange(0,textAttributeString.length)];