SORU
7 Mayıs 2010, Cuma


Nasıl UİTableViewCell'bu resim küçük olsa bile sabit bir boyutu İmageView s yapabilirim

Hücrenin resim görünümleri için kullanıyorum görüntü var, 50x50 daha büyük. örneğin 40x50, 50x32, 20x37 .....

Ben tablo yük görüntülemek için, metin, görüntü genişliği değişir çünkü hat yok. Ayrıca küçük resimleri sol taraftaki aksine merkezinde görünmesini istiyorum.

İşte benim içinde 'cellForRowAtİndexPath' yöntemi . çalışıyorum kodudur

cell.imageView.autoresizingMask = ( UIViewAutoresizingNone );
cell.imageView.autoresizesSubviews = NO;
cell.imageView.contentMode = UIViewContentModeCenter;
cell.imageView.bounds = CGRectMake(0, 0, 50, 50);
cell.imageView.frame = CGRectMake(0, 0, 50, 50);
cell.imageView.image = [UIImage imageWithData: imageData];

Gördüğünüz gibi birkaç şey denedim ama hiç biri işe yaramadı.

CEVAP
1 ŞUBAT 2011, Salı


Her şeyi yeniden yazmak için gerekli değil, onun yerine bunu tavsiye.

Senin içinde bu yazı .m özel cep dosya.

- (void)layoutSubviews {
    [super layoutSubviews];
    self.imageView.frame = CGRectMake(0,0,32,32);
}

Bu güzel hile yapmak gerekir. :]

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011
  • newreleaseblitz

    newreleasebl

    13 Ocak 2010
  • tutvid

    tutvid

    19 AĞUSTOS 2006