Ne yazık ki, böyle bir seçenek, bu benzer soruya göre, iOS dahil olmadığını görünür: How to change truncate characters in UILabel?
Ancak yukarıda sözü edilen soru halde yanıt olarak, bu tek başına kolaylıkla yapılabilir. Yapmanız gereken tek şey, dizenin nerede kesileceğini ve seçtiğiniz son karakter (ler) iniz için gereken miktarı çıkaracağını bulmak. Ardından kalanını ayrı bir dizeye koyun.
Bu yöntem için, bu yanıtın da yararlı olacaktır:
Javanator Kendi kesme yapmak zorunda olacağını söyledi gibi. Size belirli bir yazı tipiyle bir dizgenin genişliğini elde etmek için NSString sınıfına UIKit eklemelerindeki sizeWithFont: forWidth: lineBreakMode: mesajını kullanmanız gerekir. Bu, tüm yazı tiplerini ele alacaktır. yapabildin,
[self setText:self.label withText:@"Now is the time for all good men to come to the aid of their country" andTruncationSuffix:@" more"];
bu sizin için çalışıyorsa:
Etiketin yazı tipini otomatik olarak ayarlamasını sağlamak için etiketin 'adjustsFontSizeToFitWidth 'özelliğini YES'e ayarlamayı düşündünüz mü? – kevboh
Sanırım @thematerik, min font boyutuna ulaştığında davranıştan bahsediyor ve elipslerle değiştirmeyi kesiyor. Bu ilginç bir soru. – danh