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

  • Bratayley

    Bratayley

    30 Aralık 2010
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009