【问题标题】:Simulating Pinch on iOS simulator with Option/Alt key使用 Option/Alt 键在 iOS 模拟器上模拟 Pinch
【发布时间】:2011-09-11 23:14:21
【问题描述】:

有没有人在 iOS 模拟器中夹住 UITableView 时遇到问题?我有这个代码:

UIPinchGestureRecognizer *pinch = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[self.tableView1 addGestureRecognizer:pinch];
[pinch release];

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTouch:)];
[self.tableView1 addGestureRecognizer:tap];
[tap release];

在我的 viewDidLoad 方法中。在我的handlePinch: 和handleTap: 方法中,我只是简单地使用NSLog(@"pinched") 或@"tapped"。水龙头工作,但捏没有。模拟器中是否有错误,或者我没有为 UITableView 正确模拟它? (按住两个圆圈的选项键,点击鼠标,然后拖动模拟捏合)

编辑: 我为 tableView 选择了 multiTouchEnabled,但它无法识别捏合。但是,如果我更改外部容器 UIView 并将 pinchgesture 添加到 UIView,那么它似乎可以工作。但我认为如果外部 UIView 没有根据文档寻找捏手势,它不应该工作。

【问题讨论】:

  • 确保在表格视图上用鼠标光标开始捏合。

标签: iphone uitableview ios-simulator pinch


【解决方案1】:

如果您使用的是 XIB,multipleTouchEnabled 很可能是 NO。将其设置为 YES 以使捏合工作。

【讨论】:

  • 啊,我以为这样行。它实际上设置为 NO。但是,仍然没有修复它。奇怪...
  • 我已经尝试重现问题here,但不能。你能告诉我们你在这里有什么不同吗?
  • 我刚刚运行了您提供的项目。你的真的说“捏”吗?当我点击时,我的会说触摸。当我按住选项键并看到两个圆圈时,我单击并拖动模拟捏合的某处,我看不到“捏合”。来自 NSLog。也许我在模拟器中捏错了?
  • 这是log 的图片。两个圆圈都在表格视图中吗?
  • 好的。我今天早上才重新看了一遍。我有两个 UITableView。我创建了一个捏合手势并将其添加到两个表格中。当我注释掉将捏添加到第二张桌子时,它起作用了。我不认为那会是个问题。感谢您和我一起调查。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-08
  • 2011-06-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多