SORU
1 ŞUBAT 2013, Cuma


Nasıl bir UİLabel'in çalışma minimumScaleFactor mu?

Önce minimumFontSize kullandım ama bu işlevi artık önerilmiyor ve oldukça minimumScaleFactor nasıl çalıştığını anlamıyorum.

maksimum yazı tipi boyutunu 10 ve 7 için minimum olmasını istiyorum.

nasıl re-size aşağı ölçek faktörü ile 7 yazı tipi boyutu için elde edebilirim?

DÜZENLEME:

Yaratılış UİLabel:

UILabel *label = [[UILabel alloc] init];
[label setTranslatesAutoresizingMaskIntoConstraints:NO];
label.text =  [labelName uppercaseString];
label.textAlignment = NSTextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.font = [UIFont fontWithName:HELVETICA_FONT_STYLE_BOLD size:9.5];
label.backgroundColor = [UIColor clearColor];
label.minimumScaleFactor = .1f;

[label addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:[label(WIDTH)]"
                                                              options:0
                                                              metrics:@{@"WIDTH" : [NSNumber numberWithFloat:buttonSize.width]}
                                                                views:NSDictionaryOfVariableBindings(label)]];

[contentView addSubview:label];

CEVAP
11 Mart 2013, PAZARTESİ


minimumScaleFactor olarak minSize/defaultSize (bölümü) koyarsanız diğer cevapları ne ek olarak, eski minimumFontSize kullanarak aynı olacak.

Eğer 10 ile varsayılan etiket boyutu en küçük yazı tipi boyutunu istiyorsanız, Ex,, yapabilirsiniz:

[label setMinimumScaleFactor:10.0/[UIFont labelFontSize]];

(Varsayılan değilse senin etiketin yazı tipi boyutu [UIFont labelFontSize] değiştirin).

aynı şekilde olurdu: [label setMinimumFontSize:10.0];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ★TheCrono Official Channel★

    ★TheCrono

    3 Mayıs 2014
  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012