我的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. 在HTML中包含div的表溢出
- 7. UIImageView填寫UIView
- 8. UIView/UIImageView繼承
- 9. 可調整容器與一個包含物品溢出。組合溢出:可見與可調整性
- 10. 調整UIView大小時UIImageView問題
- 11. 調整uiview以及uiimageview的旋轉
- 12. PHP包含調用其他文件
- 13. 圓角UIView或UIImageView
- 14. UIScrollView - > UIView - > UIImageView
- 15. 添加UIImageView到UIView
- 16. 溢出其容器
- 17. 從子視圖引用包含UIView?
- 18. 從包含其他視圖的UIView導出高分辨率圖像
- 19. 如何使一個div包含在其他div並且不會溢出
- 20. 如何阻止textarea被調整出其包含的div
- 21. 如何獲取包含其陰影的UIView的尺寸
- 22. UIImageView沒有添加到UIView
- 23. 設置UIImageView後多次調用CFRunLoopRun
- 24. 使div溢出其容器
- 25. DIV溢出其容器
- 26. 使用.png將UIView剪切成UIIimage(UIImageView)
- 27. 用UIImageView參數添加UIView查看
- 28. iOS使用UIImageView捕獲UIView裏面
- 29. iTextSharp表溢出包裝
- 30. 使用POWERSHELL從SQL導出,其中輸出包含NULLS
你試過方面合適? ('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