如何通过Three20通过手势识别TTThumbsViewController中触摸的照片?
我将 TTThumbsViewController 子类化以集成上传过程。作为回报,我还想集成一个删除过程。
我的情况: 我在单击照片时添加了一个 GestureRecognizer:
UILongPressGestureRecognizer* recognizer = [[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(deleteImage:)];
[self.view addGestureRecognizer:recognizer];
...
- (void)deleteImage:(UILongPressGestureRecognizer*)recognizer {
__block IMHRemotePhoto *photo = [self.dataSource
tableView:self.tableView
objectForRowAtIndexPath:[self.tableView
indexPathForRowAtPoint:gestureStartPoint]];
}
但是通过该片段,我仅识别该行,而不识别我选择的对象 TTThumbsViewController 默认情况下最多可以在一行中包含 4 个元素。
有什么想法如何做到这一点?
最好的问候,希乔兰
I subclassed TTThumbsViewController to integrate an upload process. In return I also want to integrate a deletion-process.
My situation:
I added an GestureRecognizer on click a photo:
UILongPressGestureRecognizer* recognizer = [[UILongPressGestureRecognizer alloc]
initWithTarget:self action:@selector(deleteImage:)];
[self.view addGestureRecognizer:recognizer];
...
- (void)deleteImage:(UILongPressGestureRecognizer*)recognizer {
__block IMHRemotePhoto *photo = [self.dataSource
tableView:self.tableView
objectForRowAtIndexPath:[self.tableView
indexPathForRowAtPoint:gestureStartPoint]];
}
But with that snippet I only identify the row and not the object I selected TTThumbsViewController may have up to 4 elements in a row per default.
Any ideas how to do this?
Best regards, hijolan
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您始终可以使用 UIView 的 hitTest 功能
You always can use hitTest function of UIView