如何在IOS8中正确获取触摸点

use*_*991 5 rotation ios8

在IOS 8中,我设置设备的默认方向是纵向,但有时,我想将一些视图和键盘更改为横向,所以我调用API setStatusBarOrientation.在IOS 7中,一切正常,但在IOS 8中,我无法正确获取触摸点.

在此输入图像描述

如上图所示,当我将A视图旋转到B时,如果我触摸B的阴影部分,我无法得到正确的协调,它总是返回x = 640.

我得到x值如下:x = [touch locationInView:[touch view]].x