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

  • Caroline Martin

    Caroline Mar

    19 EYLÜL 2008
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • Truc Minh

    Truc Minh

    23 Ocak 2011