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

  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • Muse

    Muse

    28 EYLÜL 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009