SORU
16 EKİM 2013, ÇARŞAMBA


sizeWithFont yöntem önerilmiyor. beklenmeyen bir değer boundingRectWithSize döndürür

İOS7, sizeWithFont önerilmiyor, bu yüzden boundingRectWithSizeCGRect bir değeri döndürür) kullanıyorum. Benim kod:

 UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16];
                    // you can use your font.

 CGSize maximumLabelSize = CGSizeMake(310, 9999);

 CGRect textRect = [myString boundingRectWithSize:maximumLabelSize   
                             options:NSStringDrawingUsesLineFragmentOrigin
                             attributes:@{NSFontAttributeName:fontText}
                             context:nil];

 expectedLabelSize = CGSizeMake(textRect.size.width, textRect.size.height);

textRect, bir boyutu benim daha alacağım maximumLabelSize, zaman daha farklı bir boyut sizeWithFont kullanarak. Bu sorunu nasıl çözebilirim?

CEVAP
22 EKİM 2013, Salı


Hakkında etiket ve:(CGSize)kullanarak sizeThatFit boyutu yeni oluştur ??

UILabel *gettingSizeLabel = [[UILabel alloc] init];
gettingSizeLabel.font = [UIFont fontWithName:@"YOUR FONT's NAME" size:16];
gettingSizeLabel.text = @"YOUR LABEL's TEXT";
gettingSizeLabel.numberOfLines = 0;
gettingSizeLabel.lineBreakMode = NSLineBreakByWordWrapping;
CGSize maximumLabelSize = CGSizeMake(310, 9999);

CGSize expectSize = [gettingSizeLabel sizeThatFits:maximumLabelSize];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HowcastSportsFitness

    HowcastSport

    11 Mayıs 2011
  • Mark Halberstadt

    Mark Halbers

    19 ŞUBAT 2010
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009