【发布时间】:2012-01-10 17:17:26
【问题描述】:
我已经阅读了相当多的文档,我必须说,我很困惑。这是我目前的设置。
在一个 iPad 项目中,我有一个 UIScrollView (scrollView),其中包含一个子 UIView (insetView)。我的insetView 是从scrollViewDidEndZooming 方法返回的,并且严格用于缩放它的子视图。
insetView 开始时小于scrollView 并以scrollView 为中心。当用户捏合缩放时,insetView 可以增长到原始大小的两倍,也可以缩小到原始大小的一半。
所有这一切都很好,但我想减轻一点烦恼。如果我捏缩放,insetView 会缩小,但缩放的原点是insetView 的左上角。换句话说,insetView 将在其左上角固定在scrollView 窗口中的同时增长和缩小。
我想做的是让insetView 放大和缩小它的中心,并固定在scrollView 的中心,直到它的大小大于scrollView 区域。那时,我希望缩放原点位于夹点的中间,或者至少位于当前可见的insetView 的当前部分的中心?
如何做到这一点?
【问题讨论】:
标签: ios cocoa-touch uiscrollview