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

  • mipd1980

    mipd1980

    25 EKİM 2006
  • SoundHound

    SoundHound

    8 Mart 2006
  • WoodysGamertag

    WoodysGamert

    17 Aralık 2009