我现在正在开发一个应用程序,在该应用程序中,iPhone 上的点击处理方式与 iPad 上的处理方式相同。我没有iPhone,所以我现在使用模拟器进行测试。如果模拟器模拟水龙头,我想我可以简单地用鼠标在屏幕上单击,但这似乎不起作用。
所以我想到问题可能是我从 iPad 开始,后来创建了 iPhone 界面(尽管项目本身从一开始就是通用的)。
我从 iPad 的情节提要中复制了手势识别器(点击和两次滑动)并将它们粘贴到 iPhone 的情节提要中。我不认为这会奏效,但我希望这就是我所要做的。无论如何,似乎应该能够从两个故事板手势识别器链接相同的代码。
当这不起作用时,我使用 Control-drag 连接 iPhone 手势识别器,就像我在 iPad 上所做的那样。这创造了新的方法。由于可以使用相同的代码,我想我只需调用另一个代码:
- (IBAction)tapIphone:(UITapGestureRecognizer *)sender {
[self tapIpad:sender];
}
- (IBAction)tapIpad:(UITapGestureRecognizer *)sender {
省略代码
}
那也没有用。所以接下来我尝试将代码从 iPad 方法复制/粘贴到 iPhone 方法。它仍然没有工作。
所以现在我想知道我是否不知道如何在 iPhone 模拟器上正确测试水龙头。我还能错过什么?