UIScrollView:在缩放期间保留子视图的帧

时间:2011-01-21 14:53:09

标签: iphone ios4 uiscrollview zoom subview

我在UIScrollView中有一个包含子视图的大内容视图。当我缩放时,我想保持该子视图的帧不变。在我目前的解决方案中我使用以下内容: 我在内容视图中覆盖了setTransform,对于每个子视图,我按如下方式应用反转变换:

- (void)setTransform:(CGAffineTransform)newValue {
   for (SubView *subView in self.subviews) {
      subView.transform = CGAffineTransformInvert(newValue);
   }
   [super setTransform:newValue];
}

它适用于我的子视图大小(frame.size。),但我的子视图的frame.origin。中总是有一些小的(有时不小)偏移量。

如何为我的子视图计算正确的frame.origin? 我需要获得与地图应用程序相同的功能,在缩放后我们具有相同的注释视图初始位置。

由于

0 个答案:

没有答案