У меня есть 4-5 uibuttons (также можно использовать uiview вместо кнопки) рядом друг с другом.Сила отменить сенсорный iphone
Когда пользователь перемещается с одной кнопки на другую (за пределами собственного вида), я хочу отменить это прикосновение и начать касаться следующей кнопки (вид).
Как достичь этой функциональности?
Я использовал uiview вместо кнопок, которые держали его рядом друг с другом, обрабатывали его события касаний.
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [touches anyObject]; //anyobject
CGPoint touchLocation = [touch locationInView:touch.view];
if(![self pointInside:touchLocation withEvent:nil])
{
//touch is outside of my current view , do something to cancel current touch and i can get touchesmoved for the next view . help me to write something.
}
}
Есть ли другой способ справиться с событием, когда у нас есть такой интерфейс.
Спасибо.
дополнения к вышесказанному, Мы можем думать о фортепианном приложении. Как они получают события касания, когда пользователь скользит пальцем от одной клавиши к другому ключу? Как добиться такого поведения. Пожалуйста, предоставьте мне ссылку или код. – Niraj