uitouch的locationInView返回的坐标忽略了设备方向 -
我有一个正确旋转的uiview,但是locationInview总是像纵向一样返回...视图会覆盖layerClass并提供CAEAGLLayer但它仍然是一个uiview
我需要做些什么特别的事吗?或者只是标准做法是检测方向并手动调整?
感谢您提供任何帮助/建议
答案 0 :(得分:0)
确保您使用ViewController作为主机视图。这应该使locationInView方法返回特定于方向的坐标。
答案 1 :(得分:0)
您尝试获取CGPoint值的视图实际上没有调整大小,即使它可能会变得面向对象。在调整大小之前和之后检查其帧值:
NSLog(@"Rect Of View = %@",[[NSRectValue valueWithCGRect:yourView.frame] debugDescription]);