UIScrollView在调整大小时保持滚动矩形

时间:2012-11-30 16:03:17

标签: ios uiscrollview uiimageview scrollrect

我有一个UIScrollView,UIImageView作为子视图。 ScrollView的contentSize已设置为UIImageView的大小。 我实现了UIImageView的缩放和滚动。

当我更改框架(按比例)时,我需要UIScrollView来保持滚动矩形。

这是怎么做到的?

我的问题是,每当我更改UIScrollView的框架时,UIImageView的可见rect都会发生变化。

谢谢!

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您希望缩小滚动视图的框架而不更改滚动视图内部可以看到的内容。您可以通过以下方式执行此操作:

创建一个新的UIView并将其框架设置为您想要查看滚动视图内容的位置和大小。打开要在该视图上绑定的剪辑,view.clipsToBounds = yes。将滚动视图作为子视图添加到您创建的视图中。 [查看addSubview:scrollview]。在scrollview上将剪辑转到边​​界,scrollview.clipsToBounds = no。

希望有所帮助。