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.
CEVAP
Sınırları klibi ayarı deneyebilirsiniz
[_photoview setClipsToBounds:YES];
Veya doğrudan Film Şeridi / Xib eğer çalışırsa
JİT Tamsayı içeren optimize bir döngü ...
Yöntem statik yapılabilir ama değil mi...
Check dize değil't başka bir dize...
Geçersiz bir form='' odaklan...
Ateş Application_Start değil mi?...