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

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • New Scientist

    New Scientis

    27 Kasım 2006