SORU
18 AĞUSTOS 2011, PERŞEMBE


Nasıl bir UİButton metnin sağ tarafındaki resim koyabilirim?

Eğer elimden gelse, bir küme kullanmak istemiyorum. Bir arka plan görüntüsü, metin ve bir görüntü ile UİButton istiyorum. Görüntü metnin sol tarafında zaman şu an. Arka plan görüntüsü, metin ve görüntü farklı vurgulamak Birleşik Devletleri.

CEVAP
18 AĞUSTOS 2011, PERŞEMBE


Bunun için Inspire48 Kredi veriyorum. Onun önerisi dayalı ve aklıma bu geldi başka soru bakıyor. UİButton alt sınıf ve bu yöntemleri geçersiz kılar.

@implementation UIButtonSubclass

- (CGRect)imageRectForContentRect:(CGRect)contentRect
{
    CGRect frame = [super imageRectForContentRect:contentRect];
    frame.origin.x = CGRectGetMaxX(contentRect) - CGRectGetWidth(frame) -  self.imageEdgeInsets.right   self.imageEdgeInsets.left;
    return frame;
}

- (CGRect)titleRectForContentRect:(CGRect)contentRect
{
    CGRect frame = [super titleRectForContentRect:contentRect];
    frame.origin.x = CGRectGetMinX(frame) - CGRectGetWidth([self imageRectForContentRect:contentRect]);
    return frame;
}

@end

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Justin Case

    Justin Case

    3 EKİM 2011
  • Justin Schenck

    Justin Schen

    24 Kasım 2006
  • Peter Sharp

    Peter Sharp

    11 ŞUBAT 2013