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

  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • ImBluecams

    ImBluecams

    25 Kasım 2012
  • John Lynn

    John Lynn

    8 Ocak 2010