我有一个包含12个按钮的UIScrollView。一次只能看到5个按钮而所有的按钮都没有。当用户点击按钮时,我从按钮的位置动画UIView。因此,当我滚动隐藏按钮并单击视图动画时,从其原始坐标开始从底部开始,而不是从按钮的可见坐标开始。
当用户滚动我想知道按钮的可见坐标(包含在uiscrollview中)时,我可以从按钮可见位置设置动画。或者任何人都可以建议哪种方式是实现此动画的最佳方式。
注意:我的Scrollview是viewcontroller的一部分。我无法将scrollview自定义为父类。请尽快帮助我解决它,因为我在应用程序开发结束时。
答案 0 :(得分:1)
我刚刚使用Scrollview convertPoint:toView
API解决了这个问题。这是解决方案:
CGPoint aPtInScrollView = [viewA convertPoint:aPoint toView:self.view];
aPoint
是滚动视图中的对象'位置