gpt4 book ai didi

objective-c - 如何让 UIScrollView 跟踪某些东西?

转载 作者:行者123 更新时间:2023-11-28 22:52:49 25 4
gpt4 key购买 nike

我希望我的应用程序能够在一个人二维向上移动时对其进行跟踪。我已经有一个垂直 ScrollView ,它可以工作,但是当我按下一个按钮时,我希望它在垂直行走时跟踪一个小火柴人,我该如何控制它?我想将 scrollview.contentoffset 设置到某个位置,但是当我希望它流畅地更改它时,它只会更改一次。我想我可以制作一个计时器,每隔 0.001 秒左右更新一次 contentOffSet,但我认为可能有更好的方法。


此外,当我搜索 UIScrollView 的方法时,其中一个是 isTracking 方法,它是一个 bool 值,我假设如果 ScrollView 正在跟踪某些东西,它会返回 yes,所以我假设有一个功能在 ScrollView 中,以便您可以跟踪事物。此外,如果要跟踪事物,您必须使用其他一些有助于了解的框架事物

感谢您的帮助!

最佳答案

属性(property)tracking告诉 ScrollView 当前是否正在跟踪用户的移动。所以那绝对帮不了你。 (有关属性指示的内容的更好解释,请参阅 David H 的帖子。)

但是,您可以使用 setContentOffset:animated:并将 animated 设置为 YES。这导致平稳过渡到新的内容偏移量。

您可能会发现指定一个包含简笔画的区域更容易,而不是计算合理的内容偏移量。如果是这样,请使用 scrollRectToVisible:animated: .显然 animated 应该设置为 YES

关于objective-c - 如何让 UIScrollView 跟踪某些东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512974/

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