如何在 iOS 模拟器中模拟同时触摸

How to simulate simultaneous touch in iOS Simulator

目前我的屏幕上有两个按钮,一个在左边,一个在右边,我想知道 iOS Simulator 中是否有办法模拟同时按下两个按钮.我尝试在模拟器上按 ⌥ Alt,结果出现了两个圆圈。我可以将一个圆圈放在左边的第一个按钮上,但是我不确定如何将下一个圆圈放在右边的按钮上。

获得两个圆圈后(使用 Alt 键),将两个圆圈一起移动,然后按住 Shift 键:这将允许您将两个圆圈移动到模拟器屏幕上的任何位置。

然后松开按键并点击

我刚刚用这段代码试了一下:

-(void)tapTwo:(UITapGestureRecognizer*)recognizer
{
    CGPoint p1 = [recognizer locationOfTouch:0 inView:self.view];
    CGPoint p2 = [recognizer locationOfTouch:1 inView:self.view];
    NSLog(@"Points: %@ and %@",NSStringFromCGPoint(p1),NSStringFromCGPoint(p2));
}

- (void)viewDidLoad {
    [super viewDidLoad];
    UITapGestureRecognizer* r = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapTwo:)];
    r.numberOfTouchesRequired = 2;
   [self.view addGestureRecognizer:r];
}

它按预期工作。

对于这两个圆圈,您需要做的就是同时单击 windows + alt 按钮并将这两个圆圈移动到您需要按 shift 按钮并将光标拖动到该位置的所需位置。 (解决方案适用于 windows 键盘)