Вам конкретно нужен жест смахивания?
Есть этот метод, который определяет, когда ваши пальцы скользят по UIView:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event;
Может быть, вы можете создать класс, который наследуется от UIButtonдобавьте метод touchesMoved:
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
// psuedo code
[self setBackgroundImageForControlState:@"file.png"];
}
Затем в методе Ended штриховок вы можете поменять другое изображение в:
// when finger is raised off the button
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
// psuedo code
[self setBackgroundImageForControlState:@"file.png"];
}