我需要一种方法来获取当前可见区域的当前Y值。我的视图可以超出可见屏幕的范围,用户可以向上/向下滚动。但是,每当我需要在屏幕上显示或动画某些内容时,我都不知道如何根据视图的位置获取用户当前所看到的正确Y值。
答案 0 :(得分:1)
您可以使用
获取UIView的中心y值 myView.center.y
编辑以显示可能的屏幕外项目的中心(左侧和右侧)
float amountOffscreen = [[UIScreen mainScreen] bounds].size.width - (myView.frame.size.width + myView.frame.origin.x)
然后用它调整中心,如果它在屏幕右侧或左侧
,则应该有效myView.center.y + amountOffScreen