我的UIView
(寬度:352px)有一個UIImageView
子視圖(故事板中的默認寬度:312px)。
我希望UIImageView
適應它所包含的圖像的尺寸,限制圖像視圖的寬度不應超過最大寬度尺寸(在本例中爲312像素)。
我將我的UIImageView
的'autosizing'配置設置爲具有固定的左側,頂部和右側邊距尺寸。儘管如此,當我在我的UIImageView
上調用sizeToFit
並且其圖像大於352px時,UIImageView
比包含它的UIView更寬。
有沒有一種方便的方法來防止這種行爲,而不根據圖像尺寸進行數學計算?我是否正確地使用sizeToFit
?調用sizeToFit後UIImageView溢出其包含UIView
0
A
回答
0
只需使用setClipsToBounds:
[imageView setClipsToBounds:YES];
+0
謝謝,但會剪輯圖像。這不是我想要的。 :) – 2015-07-29 08:08:30
+0
如果您使用sizeToFit,ImageView將長大到適合圖像,您可以設置此屬性: [imageView setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight]; 並評論此行 [imageView setContentMode:UIViewContentModeScaleAspectFit]; 工作正常。 – 2015-07-30 20:08:41
相關問題
- 1. UIButton,改變其包含UIView
- 2. UIView沒有sizeToFit子視圖
- 3. CATextLayer包裹sizeToFit?
- 4. 當包含UIView時UIImage/UIImageView重繪縮放
- 5. 如何修復溢出其包含UITableViewCell的多行UILabel?
- 6. 讓頁面在整個頁面溢出其包含的div
- 7. 調整包含TextView的UIView的大小
- 8. 在HTML中包含div的表溢出
- 9. UIView/UIImageView繼承
- 10. UIImageView填寫UIView
- 11. 可調整容器與一個包含物品溢出。組合溢出:可見與可調整性
- 12. 包含函數退出後,通過其地址調用嵌套函數?
- 13. 調整uiview以及uiimageview的旋轉
- 14. 調整UIView大小時UIImageView問題
- 15. 調用sizeToFit後,UILabel未在視圖中調整大小
- 16. PHP包含調用其他文件
- 17. 調用方法,其中包含if/else
- 18. 突出其包含使用C#
- 19. UIScrollView - > UIView - > UIImageView
- 20. UIView中心X UIImageView
- 21. 圓角UIView或UIImageView
- 22. 添加UIImageView到UIView
- 23. UIView(UIImageView)內陰影
- 24. 溢出其容器
- 25. 調用的tableView reloadData對已嵌入到包含一個UIView
- 26. 如何使包裝div只包含非溢出的div
- 27. 從子視圖引用包含UIView?
- 28. Python的INT溢出調用
- 29. 遞歸調用溢出
- 30. 從包含其他視圖的UIView導出高分辨率圖像
你試過方面合適? ('UIViewContentModeScaleAspectFit')。 – ohr 2012-08-07 21:27:21
這應該是對你的幫助:[http://stackoverflow.com/questions/10452047/ios-sizetofit-on-uiimageview-not-working](http://stackoverflow.com/questions/10452047/ios-sizetofit -on-uiimageview-not-working) – Rick 2012-08-08 08:23:22
@ ohr:是的,我有 - 相同的行爲 – 2012-08-08 11:30:48