几乎没有关于此的信息,所以这是我的问题:
我正在开发一款 2 名玩家“面对面坐着”的 ipad 游戏,而另一侧的玩家很难点击按钮...因为 Apple 似乎会根据设备方向(这对于常规使用或主要播放器来说非常有用)。有什么方法可以重置它或告诉ipad不要这样做吗? (顺便说一句,iPhone 也这样做)
这就是我所找到的全部: 鉴于这种明显的不一致,我决定通过打开移动部件的“边界”来欺骗它,以便用户在部件区域下方有一个可以点击的区域。总体而言,用户似乎是击中某个对象的下方而不是上方 - 因此不会注意到 iOS 引起的移动。
因此,如果没有简单的方法来防止偏移,那么为对方玩家移动每个 uiview(或子类)边界的唯一解决方案是什么呢?或者说这是正确的吗?
感谢任何答案。
最佳答案
是的,触摸偏移确实存在,其大小没有记录,并且无法取消(至少,使用公共(public) API)。
您必须对偏移量本身进行逆向工程。我只会在 UIKit 表示触摸的地方显示一个小圆圈,然后通过反复试验来调整它。当您获得偏移量时,您可以手动将其(-2 * 偏移量)应用于仅对面玩家的事件处理程序中。
我无法判断它的感觉有多正确,你必须尝试一下。
关于iphone - iOS 在 iPad 上触摸(自动)偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7871239/