Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使内容在UIView外部不可见_Ios_Uiimageview_Uiimage_Contentmode - Fatal编程技术网

Ios 如何使内容在UIView外部不可见

Ios 如何使内容在UIView外部不可见,ios,uiimageview,uiimage,contentmode,Ios,Uiimageview,Uiimage,Contentmode,我有一个带有UIViewContentModeCenter的UIImageView,因此它保存的图像不会被缩放或变形。但这样,如果图像较大,则可以在ImageView的框架外看到它。 我不想裁剪图像(用户可以缩放图像,因此数据丢失不是一个选项),但是我需要使它在ImageView之外的部分不可见,或者做些什么您需要将UIImageView的clipsToBounds属性设置为YES。我的解决方案是将UIImageView放在UIScrollView中,然后在scrollView中管理大小和位置。

我有一个带有
UIViewContentModeCenter
UIImageView
,因此它保存的图像不会被缩放或变形。但这样,如果图像较大,则可以在ImageView的框架外看到它。
我不想裁剪图像(用户可以缩放图像,因此数据丢失不是一个选项),但是我需要使它在
ImageView
之外的部分不可见,或者做些什么您需要将UIImageView的clipsToBounds属性设置为YES。

我的解决方案是将UIImageView放在UIScrollView中,然后在scrollView中管理大小和位置。

您可以将UIImageView的clipsToBounds属性设置为YES,这将确保您的图像将保留在帧内,如果您不想这样做,则需要寻找其他选项?我已决定在
UIScrollView
中使用
UIImageView
。谢谢你的解决方案,它完成了我的部分工作,我的目标是在这个问题上做些什么?所以发布了这个解决方案作为问题的答案。Thanx。剪裁到边界有点帮助,但我真正需要的是UIScrollView中的UIImage