SORU
13 AĞUSTOS 2010, Cuma


UİLabel metin kenar boşluğu

Bir UİLabel sol İç metin/kenar boşluğu ayarlamak için arıyorum ve bunu yapmak için bir yöntem bulamadım. Etiket sadece bir arka plan ayarlamak kökeni değiştirme, işe yaramayacaktır. Sol tarafta 10px veya metin eklemek için ideal olacaktır.

CEVAP
1 Mart 2011, Salı


UILabel sınıflara ve bu gibi drawTextInRect: kılarak bu çözdüm:

- (void)drawTextInRect:(CGRect)rect {
    UIEdgeInsets insets = {0, 5, 0, 5};
    [super drawTextInRect:UIEdgeInsetsInsetRect(rect, insets)];
}

Toplandı edebileceğiniz gibi, bu tc.'s answer uyarlamasıdır. Bu iki avantajı vardır:

  1. sizeToFit mesaj göndererek bunu tetiklemek için gerek yok
  2. kullanışlı eğer etiket bir arka plan etiketi yalnız çerçeve bırakır ve o küçültmek istemiyorum

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006