0

我在 UIScrollView 中有很多 UITextView 和 UIImageView。我创建的这个 UITextViews 和 UIImageView 是动态的。如果我创建的这些元素是动态的,我该如何放大和缩小?有时我有一个 UITextView 和一个 UIImageView,有时我有两个 UIImageViews 和一个 UITextView 等等......

4

2 回答 2

0

您需要创建一个视图(UIView或 的子类UIView),其中包含您想要放大的所有内容并在UIScrollViewviewForZoomingInScrollView:委托方法中返回它。

显然相应地设置contentSize,maximumZoomScaleminimumZoomScale属性。

于 2012-12-12T19:25:00.027 回答
0

您需要找出 UIScrollView 的 contentSize。循环遍历所有添加的 UIView 并确定右下角的那个,然后抓住它的帧原点 + 大小,这应该是完整大小,然后将 scrollview.contentSize 设置为该 CGSize 值。

于 2012-12-12T18:12:56.877 回答