我添加了一个滚动视图作为子视图,高度约为。500。
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(x,y,500,300)];
[self.view addSubView:scrollView];
现在我有另一个视图,说 View1,其中包含许多垂直方向排列的按钮。View1 的高度约为。我的滚动视图高度的两倍。
View1 = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,300)];
[scrollView addSubView: View1];
现在我将scrollView 的内容大小设置为适合我的View1。
[scrollView setContentSize: CGSizeMake(1000,300)];
现在可以完全滚动浏览我的 View1。现在,当我的 View1 中的一个按钮被按下时,我需要显示一个 popUpViewController,其方向取决于按钮的当前位置。例如,如果按钮位于我的 scrollView 框架的一半以下,popOverViewController 应该向上弹出。
现在我如何获得按钮的相对坐标来滚动视图框架,如果该按钮的初始位置低于我的 scrollView 的 frame.height.y/2 并且在滚动按钮后向上移动到我的 scrollView 的 frame.height 上方的位置.y/2,那么你如何获得相对坐标。我试过 convertRect: toView: 但没有成功。
我希望你们明白我在这里想说什么。