显示图像的特定部分

时间:2014-08-01 00:44:46

标签: ios uiimageview contentmode

我们说我的UIImageView明显小于它所显示的图像。我将contentMode设置为UIViewContentModeScaleAspectFill,使其看起来像您只看到图像的特定部分。它会自动显示图像的中心。

我不想使用其他contentMode像top,bottom等,因为在我的应用中你可以拖动imageView,当你移动它时,它会显示图像的各个部分。在imageView下。换句话说,imageView就像是图像本身的窗口。

如何更改imageView显示的图像部分?

谢谢!

1 个答案:

答案 0 :(得分:2)

这里有各种可能性:

  • 不要使用UIImageView。使用普通视图并操纵其图层。提供图层内容并使用其contentsRect来描述视图的哪个部分应该可见。

  • 使用UIImageView。显示整个图像。将图像视图放在滚动视图中。让用户拖动滚动。 (滚动视图 a"窗口"内部的内容。)

第二个更容易,因为滚动视图响应拖动,而第一种可能性是您必须单独检测拖动并继续设置contentsRect作为响应,从而重新发明轮子。