gpt4 book ai didi

iphone - 更新 UIScrollView 的 ZoomScale

转载 作者:行者123 更新时间:2023-12-03 20:37:23 24 4
gpt4 key购买 nike

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

谢谢。

最佳答案

你实现了 viewForZoomingInScrollView 函数吗?当您更改 ZoomScale 时,将调用 ScrollView 委托(delegate)的此函数。它返回当 ScrollView 的比例更改时必须重新缩放的 View 。一般来说,您只需返回参数中给出的 ScrollView :

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

不要忘记为您的 ScrollView 设置委托(delegate):yourScrollView.delegate = self;

关于iphone - 更新 UIScrollView 的 ZoomScale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com