【发布时间】:2012-02-13 00:28:25
【问题描述】:
我的应用程序只允许在横向方向,并且它以横向方式启动。因此,当 iPad 为横向时,左上角为 (0,0),所以一切正常。
但是,当我选择“touchesBegan”时……它无法正常工作。只有当我像 iPad 右侧的三分之二那样轻按时,它才会触动。我知道它与方向有关,因为该应用程序实际上只是带有单个 UIView 的空白屏幕,没有别的。这很简单。没有其他可能的问题会导致这种情况。
具体来说,如果我在 touchesBegan 函数中打印出 x 位置,如果 iPad 用左侧的主页按钮按住,宽度为 1024。而 1024-768 为 256。这正是 x它开始感觉到我的触摸的位置。 x=256 左边的任何东西都感觉不到触摸。
我该如何解决这个问题?
【问题讨论】:
标签: ipad uiview touches touchesbegan touchesmoved