我有几个 UIButtons 来控制 iPhone 的音乐播放器。
如果触摸并按住上一个按钮,我想让音乐播放器向后搜索,但如果单击按钮,则跳到上一个项目。
目前,我可以通过点击跳到上一个项目,但是触摸并按住将向后搜索并在按钮被触摸后跳到上一个项目。
这是我目前正在使用的代码:
- (void)previousButtonTouchedDown {
[self performSelector:@selector(seekBackwards) withObject:nil afterDelay:1];
}
- (void)previousButtonTouchedUpInside {
MPMusicPlaybackState playbackState = self.iPodPlayer.playbackState;
if (playbackState == MPMusicPlaybackStateSeekingBackward) {
[self.iPodPlayer endSeeking];
} else {
[NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(seekBackwards) object:nil];
[self.iPodPlayer skipToPreviousItem];
}
}
- (void)seekBackwards {
[self.iPodPlayer beginSeekingBackward];
}
如果按钮被触摸,按住,然后向上触摸,我如何向前搜索,但不跳到上一个项目?
谢谢。