2014-11-06 23 views
5

iOS uygulamasında, 20 pt veya daha büyük boyutlu bir sistem yazı tipi kullanan metinlerde, metnin alt kısmının kesildiğini fark ettim. Örneğin, y, g, p ve g harflerinin alt kısmı kesiliyor demektir.iOS'ta düz metin kesiliyor, xCode'da nasıl düzeltilir?

Bunu Xcode'ta nasıl düzeltirim?

+0

fazla ayrıntı sağlayın. Bu metin "UILabel" veya "UITextField" veya başka bir şeyde mi? Kurulumun nasıl yapıldığı ile ilgili ayrıntıları belirtin. – rmaddy

+0

@rmaddy Garip bir not. Sadece "tembelsiniz" metniyle bir UILabel ekleyin ve görünüme pointSize ile aynı yükseklikte ve efekti göreceksiniz. – turingtested

cevap

4

UILabel gibi bir şey kullanıyorsanız, bu öğenin dikey yüksekliğini artırmanız gerekeceği anlamına gelir .. Kodda veya arabirim oluşturucuda.

sonra değiştirmek sizeWithAttributes: kullanarak

Alternatif
[myLabel sizeToFit]; 

dizesine boyutunu ölçebilir .. Eğer sizeToFit arayarak içeriğine uyacak biçimde kendisini yeniden boyutlandırmak için etiket alabilirsiniz kodda bunu yapıyor etiketin boyutu buna göre.

+0

Kesinlikle arayüz oluşturucuyu kullanıyorum. Yani sanırım yeniden boyutlandırmak veya boyut müfettişini düzenlemek için metin kutusu köşelerini sürükleyin. Teşekkürler – user3108698

+0

Uygun bir yol, özellikle de uygulamanızı yerelleştirecekseniz veya sistem yazı tipini kullanıyorsanız (kullanıcı tarafından çok daha büyük bir yazı tipine dönüştürülebilir), boyutu hesaplamak olacaktır. – runmad

0

Bunu bir güncelleştirme için, bir 3..

sorunlu etiket ayarlandıktan sonra cellForRowAtIndexPath yılında

ancak hücre yöntemi döndürülen önce böyle bir hat şey eklemek:

cell.myLabelWhoseCharactersLikegyqGetCutOff.sizeToFit() 
İlgili konular