locationInView忽略方向

时间:2011-08-13 23:21:18

标签: ios ios4 opengl-es-2.0

uitouch的locationInView返回的坐标忽略了设备方向 -

我有一个正确旋转的uiview,但是locationInview总是像纵向一样返回...视图会覆盖layerClass并提供CAEAGLLayer但它仍然是一个uiview

我需要做些什么特别的事吗?或者只是标准做法是检测方向并手动调整?

感谢您提供任何帮助/建议

2 个答案:

答案 0 :(得分:0)

确保您使用ViewController作为主机视图。这应该使locationInView方法返回特定于方向的坐标。

答案 1 :(得分:0)

您尝试获取CGPoint值的视图实际上没有调整大小,即使它可能会变得面向对象。在调整大小之前和之后检查其帧值:

NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]);