0

我將TTThumbsViewController分類爲集成上傳過程。作爲回報,我也想整合一個刪除過程。如何通過手勢識別由Three20在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個元素連續排列。

任何想法如何做到這一點?

最好的問候,hijolan

回答

0

你總是可以使用則hitTest功能的UIView

TTThumbView * selectedThumb = [self.tableView hitTest:point withEvent:nil]; 
if (selectedThumb && [selectedThumb isKindOfClass:[TTThumbView class]]) { 
    // Do something with this thumb 
} 
+0

我會試試看未來幾周內並標出答案權之後。我還發現了另一種解決方法,我也將發佈它......感謝您的回答,hijolan – 2012-02-29 15:35:59