我正在構建一個增強現實應用程序,當它掃描單個圖像時,我希望它自動播放視頻。iOS模擬單擊手勢
目前,我必須點擊圖像上的按鈕才能使用單擊手勢方法播放視頻。
- (void)handleTap:(UITapGestureRecognizer *)sender {
if (sender.state == UIGestureRecognizerStateEnded) {
// handling code
CGPoint touchPoint = [sender locationInView:eaglView];
[eaglView handleTouchPoint:touchPoint];
}
}
現在我想用NSNotification
,當掃描結束和視頻準備播放
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test) name:@"singleTap" object:nil];
-(void)test
{
[self handleTap:nil];
}
模擬但它會崩潰,因爲我把它爲零,我怎麼送sender.state
到因爲它期望sender.state=UIGestureRecognizerStateEnded
handleTap
方法。
謝謝。