我刚刚创建了一个动画来放大或缩小UIScrollView,但我的问题是zoomScale没有更新.例如,我使用我创建的动画缩小我的UIScrollView内部的UIView,但是当我使用展开手势放大时,UIView将自动更改为其大尺寸或放大尺寸.我看到我的zoomScale没有更新,仍然是1.0规模.然后我在动画后更新我的zoomScale,但问题是缩小UIView将自动转到屏幕顶部.我可以更新UIScrollView的zoomScale属性吗?
谢谢.
你实现了viewForZoomingInScrollView函数吗?更改zoomScale时,将调用滚动视图委托的此功能.它返回当滚动视图的比例更改时必须重新调整的视图.通常,您只需返回参数中给出的scrollView:
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView; {
return scrollView.childView;
}
Run Code Online (Sandbox Code Playgroud)
不要忘记将代理设置为您的滚动视图: yourScrollView.delegate = self;
| 归档时间: |
|
| 查看次数: |
2127 次 |
| 最近记录: |