UIImageView एक छवि के आकार को गलत तरीके से प्रस्तुत करता है। स्केल आस्पेक्ट फ़िट का उपयोग करना, यदि UIImageView एक वर्ग है, तो छवि उन क्षेत्रों में पारदर्शिता के साथ सही पहलू अनुपात है जो छवि भरती नहीं है।स्विफ्ट UIImageView खिंचाव पहलू
//Image is Square & Correct Size
var imageView = UIImageView(frame: CGRectMake(0, 50, 320, 320))
imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleAspectFit
//Image is Rectangle & Incorrect Size
var imageView = UIImageView(frame: CGRectMake(0, 50, 320, 450))
imageView.clipsToBounds = true
imageView.contentMode = UIViewContentMode.ScaleAspectFit
UIImageView किनारों को छूने और शीर्ष पर पारदर्शी अंतरिक्ष और स्क्रीन के नीचे और छवि के अंदर लम्बे खींच के बजाय अपने मूल अनुपात रखने की जरूरत की जरूरत है। मैंने UIImageView के अंदर की छवि को प्रतिपादित करने के तरीके की दो छवियां संलग्न की हैं।
स्विफ्ट 3 कोड: imageView.autoresizingMask = [.flexibleTopMargin, .flexibleHeight, .flexibleRightMargin,।लचीला LeftMargin, .flexibleTopMargin, .flexibleWidth] – Markymark
@george ग्रोवर यह उत्तर पुराना है, कृपया इसे अद्यतन करें। –