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

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010
  • sonia989

    sonia989

    26 EKİM 2006