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

  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • Munchkin the Teddy Bear

    Munchkin the

    30 EYLÜL 2011