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
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];
Nasıl vim "sudo" hile çalışm...
Nasıl Gıt bir çalışma dizini içine boş...
Nasıl UTF-8 Java web uygulamalarını ça...
Nasıl geçerli kabuk İ'm çalışma b...
Nasıl Eclipse çalışma alanı silmek içi...