我想在故事板中做到這一點,但似乎無法弄清楚。我有一個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. 如何在上傳前設置圖像的最大寬度和最大高度
- 4. CSS:100%寬度或高度,同時保持寬高比?
- 5. 使用圖像最大寬度和保持高度比率爲響應
- 6. 設置最大高度和最大寬度在JCrop
- 7. 如何在保留寬高比的情況下在回形針中設置最大寬度或高度
- 8. 如何顯示填充屏幕寬度的UIImageView,並設置高度以保持寬高比?
- 9. 設置基於最小高度和寬度的android位圖大小保持寬高比
- 10. 與最小/最大高度/寬度顯示圖像,同時保持在IE8
- 11. 居中最大寬度和高度的div啓用並保持長寬比
- 12. imagecopyresampled調整至最大寬度或高度,但保持比
- 13. 如何設置最大JPanel寬度但保持高度自由增長?
- 14. Imageview保持寬高比,填充寬度和高度
- 15. 防止將圖像的高度和寬度設置爲1
- 16. 在IE和Firefox中設置div的最大高度和最大寬度
- 17. 如何讓我的標題圖像填充寬度,同時保持相同的高度和寬高比?
- 18. 保持固定高度的高寬比
- 19. 全寬,有限高度的圖像,同時保持長寬比
- 20. Scale ImageView適合屏幕寬度/高度,同時保持寬高比
- 21. Wordpress wp_update_attachment_metadata圖片寬度和高度= 1?
- 22. DIV與最大寬度和最大高度和保留比例(僅CSS)
- 23. 在ViewGroup上設置最大寬度
- 24. 的UIView保持其寬度和高度設置爲0
- 25. Ghostscript:在保持寬高比的同時設置像素寬度,將EPS設置爲PNG
- 26. 自動佈局約束:如何使視圖在調整大小時保持其寬度/高度比率?
- 27. 如何設置TinyMCE的最小調整大小寬度/高度?
- 28. 響應 - 在保持高度的同時調整DIV寬度
- 29. 如何保持圖像寬高比在寬度div內?
- 30. 將圖像高度設置爲容器高度並保持寬高比
您目前面臨的問題是什麼? –
@AravindAR它看起來是無效的約束組合(它在故事板中變成紅色表示有錯誤)。 –
然後嘗試刪除高度<= 150或寬度<= 150約束,看看它是否有效 –