滚动UIScrollView中对象的可见坐标后

时间:2012-09-24 07:46:35

标签: ios ipad uiview uiscrollview uibutton

我有一个包含12个按钮的UIScrollView。一次只能看到5个按钮而所有的按钮都没有。当用户点击按钮时,我从按钮的位置动画UIView。因此,当我滚动隐藏按钮并单击视图动画时,从其原始坐标开始从底部开始,而不是从按钮的可见坐标开始。

当用户滚动我想知道按钮的可见坐标(包含在uiscrollview中)时,我可以从按钮可见位置设置动画。或者任何人都可以建议哪种方式是实现此动画的最佳方式。

注意:我的Scrollview是viewcontroller的一部分。我无法将scrollview自定义为父类。请尽快帮助我解决它,因为我在应用程序开发结束时。

1 个答案:

答案 0 :(得分:1)

我刚刚使用Scrollview convertPoint:toView API解决了这个问题。这是解决方案:

CGPoint aPtInScrollView = [viewA convertPoint:aPoint toView:self.view];

  • 其中aPoint是滚动视图中的对象'位置