2013-05-06 42 views
-1

我有一個寬度爲240,字符大小爲28的字符串,如果字符串超過16,我只想顯示16個字符,在16個字符之後它應該顯示三點截斷。我做了以下嘗試,但它沒有奏效。如何將UILabel設置爲特定數量的字符

if(place_title.length>=16){ 
      place_title.autoresizesSubviews=YES; 

     } 
     else{ 
      place_title.autoresizesSubviews=NO; 
      place_title.adjustsFontSizeToFitWidth=YES; 

     } 

它截短了大約12個字符的單詞。我只想顯示16個字符,而不是損害n大小的標籤(以增加標籤的大小),但會損害標籤中字符串的大小(減小字符的大小)。 在此先感謝。

回答

1

是否有一個原因,你不能這樣做

if (place_title.length > 16){ 
    place_title = [[place_title substringToIndex:15] stringByAppendingString:@"..."]; 
} 

,而不是試圖獲得的UILabel爲你做到這一點?

相關問題