SORU
19 HAZİRAN 2010, CUMARTESİ


Nasıl olursa UİLabel kesilmiş olduğunu kontrol etmek için?

Ya da benim app portre çalışan olup olmadığına bağlı olarak değişik uzunluklarda olabilir UILabel Bir veya iPhone veya iPad manzara modu var. Metin tek satır göstermek için çok uzun ve keser zaman kullanıcı basın ve tam metin bir pop-up almak mümkün olmak istiyorum.

Nasıl olursa UILabel metin kesiliyor olup olmadığını görmek için kontrol edebilirim? Hatta mümkün mü? Şu an sadece farklı uzunluklarda değilim ama çok iyi çalışmıyor ne dayalı kontrol ediyorum.

CEVAP
19 HAZİRAN 2010, CUMARTESİ


width of the string hesaplamak ve eğer genişlik label.bounds.size.width büyükse görebilirsiniz

NSString UIKit Additions özel bir yazı tipi ile dize boyutunu hesaplama için çeşitli yöntemler vardır. Eğer etiketiniz için bir minimumFontSize varsa ancak, bu sistem metni küçültmek için aşağı boyutu sağlar. Bu durumda sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode: kullanmak isteyebilirsiniz.

CGSize size = [label.text sizeWithFont:label.font];
if (size.width > label.bounds.size.width) {
   ...
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • gsmaestro

    gsmaestro

    17 AĞUSTOS 2006