【发布时间】:2013-05-21 18:05:25
【问题描述】:
我有一个带有一些按钮的滚动视图。单击一个按钮时,我希望它位于屏幕顶部,以便 button.frame.origin.y 是 self.view.frame.origin.y。我该怎么做?
【问题讨论】:
-
请记住,根据定义,视图的
frame和父视图的frame位于不同的坐标系中。如果要将视图的位置与其父视图的位置进行比较,则应使用相同的坐标系。要么使用视图的frame和父视图的bounds,要么使用-convertRect:toWindow:之类的方法将两个框架转换为某个公共坐标系。
标签: ios objective-c cocoa-touch uiscrollview