【问题标题】:Updating zoomScale of UIScrollView更新 UIScrollView 的 zoomScale
【发布时间】:2009-12-06 06:27:51
【问题描述】:

我刚刚创建了一个动画来放大或缩小 UIScrollView,但我的问题是 zoomScale 没有更新。例如,我使用我创建的动画在我的 UIScrollView 中缩小我的 UIView,但是当我使用展开手势放大时,UIView 将自动更改为大尺寸或放大尺寸。我看到我的 zoomScale 没有更新,仍然是 1.0 比例。然后我在动画后更新我的 zoomScale 但问题是缩小 UIView 会自动转到屏幕顶部。我可以更新 UIScrollView 的 zoomScale 属性吗?

谢谢。

【问题讨论】:

  • 我也遇到了这个问题。
  • 是的,主要问题是操作系统的版本,你应该尝试更高的版本。

标签: iphone


【解决方案1】:

你实现 viewForZoomingInScrollView 功能了吗? 当您更改 zoomScale 时,将调用滚动视图委托的此功能。它返回滚动视图的比例更改时必须重新调整的视图。 一般来说,您只需返回参数中给出的滚动视图:

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView; {
    return scrollView.childView;
}

别忘了为你的滚动视图设置一个委托:yourScrollView.delegate = self;

【讨论】:

  • 非常感谢您!我遇到了完全相同的问题,这终于解决了我的问题!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多