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

  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • TimMinchinLive

    TimMinchinLi

    23 ŞUBAT 2009
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008