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

  • Absolute Zero(Programming Tutorials)

    Absolute Zer

    22 Kasım 2012
  • NYLON Video

    NYLON Video

    11 Aralık 2006
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012