SORU
3 Mart 2009, Salı


Nasıl çoklu satır UİButton metin eklemek musunuz?

Aşağıdaki kodu var

UILabel *buttonLabel = [[UILabel alloc] initWithFrame:targetButton.bounds];
buttonLabel.text = @"Long text string";
[targetButton addSubview:buttonLabel];
[targetButton bringSubviewToFront:buttonLabel];

...fikri düğmesi için çok satırlı metin olabilir ama metin her UİButton bu backgroundİmage örtülü. Düğme subviews göstermek için bir günlük Ara UİLabel eklendiğini gösterir, ama kendisi olamaz metni görülebilir. Bu UİButton bir hata ya da yanlış bir şey mi yapıyorum?

CEVAP
1 Aralık 2009, Salı


Ve yukarıda iOS 6 için, aşağıdaki birden fazla satır izin vermek için kullanın:

button.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
// you probably want to center it
button.titleLabel.textAlignment = NSTextAlignmentCenter; // if you want to 
[button setTitle: @"Line1\nLine2" forState: UIControlStateNormal];

5 ve kullanınız birden fazla satır izin vermek için aşağıdaki iOS:

button.titleLabel.lineBreakMode = UILineBreakModeWordWrap;
// you probably want to center it
button.titleLabel.textAlignment = UITextAlignmentCenter;
[button setTitle: @"Line1\nLine2" forState: UIControlStateNormal];

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • RogerBuckChrist

    RogerBuckChr

    9 Temmuz 2011