UIViewContentModeScaleAspectFit ve UIViewContentModeScaleToFill arasındaki fark nedir?


Yanıtlar:


182

UIViewContentMode hakkında konuşuyorsanız , Doc .

UIViewContentModeScaleToFill

Gerekirse içeriğin en boy oranını değiştirerek içeriği kendi boyutuna uyacak şekilde ölçeklendirir.

UIViewContentModeScaleAspectFit

En boy oranını koruyarak içeriği görünümün boyutuna uyacak şekilde ölçeklendirir. Görünümün sınırlarının kalan alanları saydamdır.

UIViewContentModeScaleAspectFill

İçeriği, görünümün boyutunu dolduracak şekilde ölçeklendirir. İçeriğin bir kısmı görünümün sınırlarını doldurmak için kırpılabilir.


Şeffaflığın veya kırpmanın nerede olacağına dair bir örnek nedir? Bir dikdörtgeni hayal ediyorum ve sanki bu fıkra asla çağrılmamış gibi görünüyor.
Praxiteles

Praxiteles, sorunuzu tam olarak anlamıyorum. Ancak yukarıdaki cevabım bağlamında, görüntü oranı imageView oranıyla eşleşmiyorsa kırpma muhtemelen UIViewContentModeScaleToFill & UIViewContentModeScaleAspectFill'de gerçekleşir. Sorunuzu yanlış yaptıysam lütfen beni düzeltin. Teşekkürler.
EmptyStack

537

İçerik modları arasındaki farkları burada görebilirsiniz:

resim açıklamasını buraya girin

Yeniden çizim modu, Dolguya Ölçekle modu olarak çalışır. Ancak, görünüm geometrisi değiştiğinde nasıl çizildiklerinde bir fark vardır. Doldurma modunda ölçekle, yeniden çizilen içerik içeriği yeniden oluştururken, önceden oluşturulmuş içeriği kullanır.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.