gpt4 book ai didi

iphone - UIScrollView 委托(delegate)如何知道我的 UIScrollView ivar?

转载 作者:行者123 更新时间:2023-11-29 05:07:12 25 4
gpt4 key购买 nike

我正在开发一个具有分页UIScrollView的应用程序,其中包含三个scrollView作为 subview ,这些 subview 显示可以捏合和缩放的图像。该代码来自 Apple 的“PhotoScroller”示例代码,但我已经删除了平铺功能,因为我试图首先掌握基础知识。

我可以放大不同的图像并翻阅它们,这很棒。当我离开已放大的图像以转到 pagingScrollView 的下一个“页面”时,我希望它恢复到原始缩放大小,现在它保持在我留下的缩放级别。

我想我需要编写一些代码来告诉缩放的 UIScrollView 当我到达下一页时返回到适当的缩放比例。我的问题是我该怎么做?

到目前为止,我一直在使用 UIScrollView 的委托(delegate)方法“scrollViewDidScroll”和“contentOffset”属性。另一个想法是以某种方式获取 pagingScrollView 已移动到下一个“页面”的通知。

有什么想法吗?

最佳答案

如果您有兴趣了解 ScrollView 何时停止(例如,用户放开并且 ScrollView 已卡入新页面上的位置),您可以使用 scrollViewDidEndDecelerating:。然而,用户可能会在允许滚动器完全停止之前滚动几页,因此用户停止的最后一页可能不是紧邻的前一页或紧邻的后一页。您可以保留指向当前页面的指针,每次用户停留在页面上时,都会在更新当前页面指针之前将先前的当前页面恢复到默认缩放级别。

关于iphone - UIScrollView 委托(delegate)如何知道我的 UIScrollView ivar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4412351/

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