【发布时间】:2014-12-16 04:55:36
【问题描述】:
当制作照片查看器应用程序时,发现我们的 UIImageView 控制器正在将其图像绘制到其框架之外,而内容模式既不是 ScaleToFill 也不是 Aspect Fit。
试图了解原因;我隔离了制作一个新项目的问题,该项目只有一个 UIImageView 和以下帧(50,50,100,100)。其中包含的图片大小为(4592,3056)。
运行应用程序后,将内容模式设置为 ScaleToFill 和 AspectFit,一切正常:
但是在将UIImageView的contentMode设置为TopLeft之后,图像被绘制到了它的frame之外,奇怪的是frame中的log毕竟已经绘制出来了,还是原来的{50,50,100,100}。
我试图通过移动 UIViewController 的 Autoresize、剪辑和内容模式来理解问题,但结果是一样的。
【问题讨论】:
-
你试过
view.clipToBounds=YES吗?
标签: objective-c ios uiimageview uiimage