2014-02-04 2 views
0

У меня есть вид, где пользователь может рисовать вещи пальцами на iPad.
Он может использовать 1 - 4 пальца для рисования чего угодно.
Я рисую с помощью NSTouches.
Теперь клиент хочет, чтобы я добавил салфетку, чтобы представить скрытое меню.
Является ли эта вещь достижимой, и если да, то как?Различать жест UISwipe над NSTouches

+0

добавить 'UIGestureRecogniser' на ваш взгляд и установить' delaystouchesBegan = NO'. – santhu

+0

не будет ли это отвлекать рисунок? он делает, и прикосновения начинают промазываться от рисунка ... – Fortinoh

ответ

0
UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)]; // MENTION WHAT YOU WANT TO DO IN rightSwipeHandle METHOD WHEN SWIPED RIGHT 
rightRecognizer.direction = UISwipeGestureRecognizerDirectionRight; 
[rightRecognizer setNumberOfTouchesRequired:1]; // YOU CAN INCREASE THE NUMBER OF TOUCHES 
//add the your gestureRecognizer , where to detect the touch.. 
[listView1 addGestureRecognizer:rightRecognizer]; 
[rightRecognizer release]; 

UISwipeGestureRecognizer *leftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipeHandle:)]; // MENTION WHAT YOU WANT TO DO IN leftSwipeHandle METHOD WHEN SWIPED RIGHT 
leftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft; 
[leftRecognizer setNumberOfTouchesRequired:1]; 
[listView1 addGestureRecognizer:leftRecognizer]; 
[leftRecognizer release]; 


UISwipeGestureRecognizer *upRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(upSwipeHandle:)]; // MENTION WHAT YOU WANT TO DO IN upSwipeHandle METHOD WHEN SWIPED RIGHT 
upRecognizer.direction = UISwipeGestureRecognizerDirectionUp; 
[upRecognizer setNumberOfTouchesRequired:1]; 
[listView1 addGestureRecognizer:upRecognizer]; 
[upRecognizer release]; 


UISwipeGestureRecognizer *downRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(downSwipeHandle:)]; // MENTION WHAT YOU WANT TO DO IN downSwipeHandle METHOD WHEN SWIPED RIGHT 
downRecognizer.direction = UISwipeGestureRecognizerDirectionDown; 
[downRecognizer setNumberOfTouchesRequired:1]; 
[listView1 addGestureRecognizer:downRecognizer]; 
[downRecognizer release]; 
+0

проблема заключается не в том, как применять салфетки ... пожалуйста, прочитайте еще раз – Fortinoh

Смежные вопросы