200 piksel genişliğinde ve 50 piksel yüksekliğinde bir UILabel düşünün. Etiketin içinde metin vardır ve etiket metni metne daha sığdırır, böylece etikete sığar. Ama şimdi, UIFont'un etiketinde nasıl göründüğünü nasıl bulabilirsin? Yazı büyüklüğünün büyük 100 ile verildiğini ve etiketin 15'e kadar sıkıştırdığını düşünelim. Ve sonra, aynı yazı boyutu olan küçük metinler içeren başka etiketler yapmak istersiniz. Etiketten sıkıldıktan sonra UIFont'un yazı tipi boyutunu elde etmenin bir yolu var mı?Etiket içindeki metin sığacak şekilde sığdırıldığında UIFont'un boyutu nasıl hesaplanır?
6
A
cevap
15
vb UILabel ve breakMode e boyutunu iletirseniz:
CGSize size = [label.text sizeWithFont:label.font minFontSize:10 actualFontSize:&actualFontSize forWidth:200 lineBreakMode:UILineBreakModeTailTruncation];
actualFontSize aradığınız şey olmalıdır.
GÜNCELLEME:
yukarıda kullanımdan kaldırıldı. İşte
- (CGRect)textRectForBounds:(CGRect)bounds
limitedToNumberOfLines:(NSInteger)numberOfLines
CGSize size = [label textRectForBounds:label.bounds
limitedToNumberOfLines:1].size;
İlgili konular
- 1. iOS11'de, UIToolbar'ın tüm öğeleri sığacak şekilde yerleştirmesi nasıl sağlanır?
- 2. Uygun android widget boyutu nasıl hesaplanır?
- 3. faset etiket yazı boyutu
- 4. Mevcut dikey alana sığacak şekilde bir div genişletme nasıl yapılır?
- 5. matplotlib set yaxis etiket boyutu
- 6. İçeriği nasıl bir div sığacak şekilde küçültür müsün?
- 7. WPF metni sadece çok büyük olduğunda sığacak şekilde ölçeklendirin
- 8. Yazı tipi boyutunu dikey olarak sığacak şekilde ölçekleme UILabel
- 9. itextsharp kullanarak pdf içinden doğru görüntü boyutu nasıl hesaplanır?
- 10. Metin kutusu boyutu Flash'ta
- 11. Dinamik metin boyutu QLabel
- 12. RichTextBox C# içindeki metin nasıl hizalanır?
- 13. Etiket bulutu yazı tipi boyutu hesaplama mantığı
- 14. cscope, cscopequickfix quickfix kullanacak şekilde ayarlandığında etiket yığınına etiket kaydetmez
- 15. Şekillere sığacak dokular nasıl oluşturulur?
- 16. Sayfa içeriğini tek bir yazdırma sayfasına sığacak şekilde yeniden boyutlandırma
- 17. Mavi metin seçiminin boyutu nasıl alınır?
- 18. Metin parçacığının yazı tipi boyutu nasıl artırılır?
- 19. Montaj grafiğinde metin boyutu nasıl artırılır?
- 20. Android Spinner öğesinin metin boyutu nasıl değiştirilir
- 21. Etiket içindeki XHTML katı span semantik
- 22. set html metin rengi ve boyutu
- 23. Paralelleştirilmiş C# Kodunun yüzdesi nasıl hesaplanır/hesaplanır
- 24. Arduino'da dize içindeki metin eşleştirmesi
- 25. Tahmini Tam Metin İndeksi Boyutu
- 26. Metin kutusu boyutu belli sınırı
- 27. UITextField içindeki mavi metin belirteçlerini nasıl eklersiniz?
- 28. php içindeki metin ifadesinde boşluk nasıl sayılır?
- 29. Uitextfield içindeki metin nasıl kaydırılır iOS
- 30. İçindeki metin ile tkinter progressbar
Yani actualFontSize O yönteme başvurularak geçmesi bir CGSize olacağını bir örnek: artık kullanıma yöntemdir? –
Evet. C ve Obj C'de, değerlerin nasıl döndürüleceği konusunda bir işlev sınırlandırılmıştır. Bir işleve ilettiğiniz argümanlar değerlendirilir ve işlev çağrılmadan önce değerleri yığına aktarılır. Fonksiyon sadece bu değerleri alır ve bunlarda dönüş değeri iletemez. İtilen şey bir işaretçi değilse, bu durumda işlev işaretçiyi adresine yazmak ve değiştirmek için kullanabilir. Aşırı basitleştiriciyim - burada actualFontSize, işlevin (yöntem) döndürülen değerlerinden biridir. – mahboudz
Bu, iOS7'de kullanımdan kaldırılmıştır. IOS8'in değiştirilmesi var mı? –