SORU
23 Temmuz 2013, Salı


Otomatik düzen - UİButton içsel boyutu title parçalar içermez

Eğer bir UİButton otomatik düzen kullanarak ayarladım, büyüklüğü güzel içeriği sığacak şekilde ayarlar.

button.image şeklinde bir resim hazırlayayım mı instrinsic boyutunu tekrar bunun için hesap gibi görünüyor.

Eğer düğme titleEdgeInsets ben tweak, ancak düzen bu hesap değil ve bunun yerine düğme Başlığı keser.

Nasıl düğmesinin iç genişliği daraltması için hesap emin olabilir miyim?

enter image description here

Düzenleme:

Aşağıdaki kullanıyorum:

[self.backButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 5, 0, 0)];

Amaç, görüntü ve metin arasında bazı ayrılık eklemektir.

CEVAP
23 Temmuz 2013, Salı


Neden UİView intrinsicContentSize yöntemini geçersiz kılar değil mi? Örneğin:

- (CGSize) intrinsicContentSize {

    CGSize s = [super intrinsicContentSize];

    return CGSizeMake(s.width   self.titleEdgeInsets.left   self.titleEdgeInsets.right,
                      s.height   self.titleEdgeInsets.top   self.titleEdgeInsets.bottom);

}

Bu düğme boyutu parçalar için izin artırmak ve tam metni göstermelidir bu otomatik sistem söylemeli. Bu test etmedim o yüzden kendi bilgisayarımda değilim.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • PlayStation

    PlayStation

    16 Aralık 2005