如何阻止图像在UIImageView中缩放?

时间:2017-07-07 17:54:26

标签: ios interface-builder

这是一个用户在Apple的cocoa-dev邮件列表中提出的问题,他认为我的回答对Stack Overflow有帮助:

  

在XCode / IB中,如果将具有Image属性的Image View添加到   我的项目中的图像显示缩放的图像以适合框架   图像视图。我该如何阻止它并将其截断?我想要两个   图像在彼此的顶部,只显示一个和上半部分   另一半的下半部分。

     

我在“内容模式”属性中看到了大量的缩放选项,但是   无话可说“无”。到目前为止我最接近的是设置   内容模式为“Aspect Fit”并将剪辑设置为边界。这个   做我想要的但是图像的中心显示,而不是顶部,左边。

     

基本上,我有两个24 x 24图像一个放在另一个上面,I   想要显示ImageA的前半部分(例如0,0,24,12)和底部   imageB的一半(例如0,12,24,12)。

     

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

1 个答案:

答案 0 :(得分:2)

创建两个图像视图,将其大小设置为24 x 12,并设置 Clip To Bounds 属性。

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

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