2017-07-07 77 views
2

这是苹果的可可开发邮件列表,谁想到我的回答将是有益的堆栈溢出上的用户问了一个问题:如何在UIImageView中停止缩放图像?

在Xcode/IB,如果添加具有图像属性的形象图到我的项目中的 图像,它显示图像缩放以适合图像视图的框架。我怎样才能阻止这个并截断它?我想要两个 图像在彼此顶部,只显示其中一个的上半部分和另一个的下半部分。

我在“内容模式”属性中看到大量缩放选项,但 没什么可说的“无”。到目前为止,我所管理的最接近的是将 内容模式设置为“Aspect Fit”,并将剪辑设置为边界。这 做我想要的,但图像的中心显示,而不是顶部,离开。我想要显示ImageA的前半部分(例如0,0,24,12)和ImageB的底部 (例如, 0,12,24,12)。

我可以在XCode/IB中执行此操作吗?如果没有,我可以在代码中做到这一点?

回答

2

创建两个图像视图,设置其大小,以24×12,并设置剪辑到bounds财产。

对于一个视图,请将其内容模式设置为顶部(==顶部中心)或左上角,将另一个设置为底部(==底部中心)或左下角。

如果关闭剪辑属性,则会看到图像在图像视图的边界之外绘制。