gpt4 book ai didi

ios - 关于iPhone 4s、5、6、6+之间的触摸坐标

转载 作者:行者123 更新时间:2023-11-29 02:16:06 26 4
gpt4 key购买 nike

仅供引用,我是 iOS Xcode 编程新手。我已经编写了一个简单的游戏并在实际的 iPhone 4s 上进行了测试并且正在运行。由于我只有 iPhone 4s,所以我只能用 iOS 模拟器模拟我的游戏,以获得更高版本的 iPhone。我在更高版本的 iPhone 上观察到的问题是图像被缩放,因此触摸位置不再有效。

PS:我没有使用任何UIButton。我正在使用 CGRectMake 创建按钮,然后声明触摸位置,如下所示。

-(void) touchBegan: (CGPoint) p 
{
if (p.x > 0 && p.x < 100 && p.y > 0 && p.y < 30) myscore = 1;
}

所以我的问题是,在模拟器中看到的触摸位移在实际设备中是否会出现相同的情况?如果是,是否意味着我需要为每个 iPhone 版本声明触摸边界?

最佳答案

如果你想固定触摸位置而不考虑你使用的设备,更简单的方法是,如前所述,在 Storyboard上单击并拖动一个按钮,然后使用自动布局来固定按钮的位置例如,您可以将按钮设置为从包含 View 的左上角向下 10px 和向右 10px 显示,并且无论使用什么设备,它都会出现在相同的位置。但我确信有一种方法可以以编程方式完成完全相同的事情

PS:想发表评论而不是回答,但我没有足够的代表...

关于ios - 关于iPhone 4s、5、6、6+之间的触摸坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com