我想在故事板中做到這一點,但似乎無法弄清楚。我有一個QR碼(方形UIImageView)居中(垂直和水平)在另一個UIView,我想擴大一點取決於手機的大小,但我不想它超過150x150,否則它看起來很奇怪。這是我試過的。任何幫助不勝感激。如何在保持1:1比率的同時在UIImageView上設置最大寬度和高度?
0
A
回答
1
0
我一直在用這個很長一段時間。
(UIImage*) scaleImage:(UIImage*)image toSize:(CGSize)newSize {
CGSize scaledSize = newSize;
float scaleFactor = 1.0;
if(image.size.width > image.size.height) {
scaleFactor = image.size.width/image.size.height;
scaledSize.width = newSize.width;
scaledSize.height = newSize.height/scaleFactor;
}
else {
scaleFactor = image.size.height/image.size.width;
scaledSize.height = newSize.height;
scaledSize.width = newSize.width/scaleFactor;
}
UIGraphicsBeginImageContextWithOptions(scaledSize, NO, 0.0);
CGRect scaledImageRect = CGRectMake(0.0, 0.0, scaledSize.width,
scaledSize.height);
[image drawInRect:scaledImageRect];
UIImage* scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return scaledImage;
}
相關問題
- 1. 使視頻寬高比保持最大100%寬度和高度
- 2. 保持div的寬高比,並應用最大高度和最大寬度
- 3. CSS:100%寬度或高度,同時保持寬高比?
- 4. 如何在保留寬高比的情況下在回形針中設置最大寬度或高度
- 5. 設置基於最小高度和寬度的android位圖大小保持寬高比
- 6. 居中最大寬度和高度的div啓用並保持長寬比
- 7. imagecopyresampled調整至最大寬度或高度,但保持比
- 8. 如何設置最大JPanel寬度但保持高度自由增長?
- 9. Imageview保持寬高比,填充寬度和高度
- 10. 防止將圖像的高度和寬度設置爲1
- 11. 保持固定高度的高寬比
- 12. Scale ImageView適合屏幕寬度/高度,同時保持寬高比
- 13. DIV與最大寬度和最大高度和保留比例(僅CSS)
- 14. 在ViewGroup上設置最大寬度
- 15. 的UIView保持其寬度和高度設置爲0
- 16. Ghostscript:在保持寬高比的同時設置像素寬度,將EPS設置爲PNG
- 17. 響應 - 在保持高度的同時調整DIV寬度
- 18. 如何設置TinyMCE的最小調整大小寬度/高度?
- 19. 如何在WebRTC中始終保持1:1的寬高比視頻
- 20. 當高度設置爲百分比時,保持圖像寬度與高度相同
- 21. 在RecyclerView上設置最大高度
- 22. CSS最大高度和最大寬度同時不能在IE8中工作?
- 23. GridBagLayout:柵格寬度大於1時的對齊和寬度
- 24. 如何設置框架的最小和最大高度或寬度?
- 25. Flexbox:匹配元素的高度,同時保持長寬比
- 26. 寬度(-1)和高度(-1)不能<= 0
- 27. jQuery prettyPhoto - 爲燈箱設置最大高度和寬度
- 28. AppEngine Images API僅在寬度上調整大小並保持寬高比
- 29. Silverlight中的最大寬度和高度
- 30. WPF BitmapImage的寬度/高度總是1?
您目前面臨的問題是什麼? –
@AravindAR它看起來是無效的約束組合(它在故事板中變成紅色表示有錯誤)。 –
然後嘗試刪除高度<= 150或寬度<= 150約束,看看它是否有效 –