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

  • ParryGripp

    ParryGripp

    12 AĞUSTOS 2006
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008
  • Truc Minh

    Truc Minh

    23 Ocak 2011