0

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

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

这是怎么做到的?

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

谢谢!

4

1 回答 1

0

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

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

希望有帮助。

于 2012-11-30T19:49:19.787 回答