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

  • Engadget

    Engadget

    18 EYLÜL 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013
  • Wronchi Animation

    Wronchi Anim

    9 Mayıs 2011