我有一个 UIScrollView,其中包含 12 个按钮。一次只有 5 个按钮可见,其余按钮均不可见。当用户单击按钮时,我从按钮的位置为 UIView 制作动画。因此,当我滚动隐藏按钮并单击 View 动画时,它从原始坐标的底部开始,而不是从按钮的可见坐标开始。
当用户滚动时,我想知道按钮的可见坐标(包含在 uiscrollview 中),以便我可以从按钮可见位置制作动画。或者有人可以建议哪种是实现此动画的最佳方法。
注意:我的 Scrollview 是 View Controller 的一部分。我无法将 ScrollView 自定义为父类。请尽快帮我解决这个问题,因为我正处于应用程序开发的最后阶段。
最佳答案
我刚刚使用 Scrollview convertPoint:toView
API 解决了这个问题。解决办法如下:
CGPoint aPtInScrollView = [viewA ConvertPoint:aPoint toView:self.view];
- 其中
aPoint
是scrollview“位置”中的对象
关于ios - 滚动后 UIScrollView 中对象的可见坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12560832/