SORU
10 Temmuz 2011, Pazar


UİViewContentModeScaleAspectFill değil kırpma

Sabit bir boyutu (100x100) UIImageView kullanarak bazı küçük resimler çizmeye çalışıyorum. Resim benim bakış çerçeve boyutu 100x100 ve set UIViewContentModeScaleAspectFill contentMode olacak şekilde ayarladım.

Benim anlayış bu olmalı çünkü görüntü çizilmesini boyutu kurdum ve görüntü dolgu alanının görüntü ve klip bölümleri görüntüsü vardır dış boyutunu ayarlamak için görüntü görüntüleyin. Ancak, resim için hazırladım 100x100 boyutundan daha büyük ya da daha küçük çizilir.

UIviewContentModeScaleToFill contentMode kurdum sonra resim 100x100, ama bozuk bu boyutlara sığacak kadar tam olarak çizilir. Boy dolgu beklendiği gibi kırpma değil, neden herhangi bir fikir?

İşte benim kod:

_photoView = [[UIImageView alloc] initWithImage:photoImage];
_photoView.contentMode = UIViewContentModeScaleAspectFill;
[self addSubview:_photoView];

CGRect photoFrame = _photoView.frame;
photoFrame.size = CGSizeMake(100, 100);
_photoView.frame = photoFrame;

Daha iyi göstermek için, burada gördüklerim bir ekran görüntüsü. Yeşil kareler UIView ile çalışıyorum UIImageView içeren. Yeşil ve 100x100 görünümün çerçeve için arka plan rengini ayarladım. Bir test olarak, UIImageViews 50x50 boyutta. Gördüğünüz gibi, ...AspectFill kullanırken 50x50, ve bazı durumlarda boyutta değil resimleri istiyorum nereden denkleştirilir. ...ScaleToFill, kullanırken doğru boyutta değiller, ama görüntü bozuk.

Screenshot illustrating problem

CEVAP
10 Temmuz 2011, Pazar


Sınırları klibi ayarı deneyebilirsiniz

[_photoview setClipsToBounds:YES];

Veya doğrudan Film Şeridi / Xib eğer çalışırsa

enter image description here

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brendan van Son

    Brendan van

    5 Aralık 2006
  • Shon Gonzales

    Shon Gonzale

    5 EKİM 2014
  • Top Gear

    Top Gear

    27 Mart 2006