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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011