Обнаружение многозадачных жестов на iPad - PullRequest
0 голосов
/ 01 марта 2012

В моем приложении для iPad

  • Если какое-либо приложение запущено, мы можем переместить приложение по горизонтали, перетаскивая экран приложения по горизонтали двумя или тремя пальцами.

Это встроенная функция iPad, верно.

Есть ли какие-либо уведомления или что-то еще, чтобы я мог получать уведомления? Когда это произойдет.

Есть ли способ, чтобы Ican отключить эту функцию для моего приложения .?

Код: - В то время как прикосновения к движению вызывают мой главный обзор отключен как требование, поэтому, когда я перетаскиваю экран, как описано выше, все заморозки.

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{

   if(self.tag==trackCell && (trackLifeCycle==1 || trackLifeCycle==2) && trackCell!=-2)
   {

    if(![[self superview] isKindOfClass:[AQGridView class]])
    {  
        //NSLog(@"Touches Moved");

        trackLifeCycle=2;

        //////NSLog(@"Touches Moved at cell  Starts%d",self.tag);     
        UITouch *T=[touches anyObject];

        self.center=[T locationInView:[self superview]];

        [delegate isOnHeaderView:self center:self.center];

        //////NSLog(@"Touches Moved at cell Ends %d",self.tag);

    }
   }



}

1 Ответ

1 голос
/ 01 марта 2012

В многозадачных жестах используются четыре или пять пальцев. Вы не можете отключить их из своего приложения. Пользователь может отключить их для всех приложений в приложении «Настройки» (в разделе «Общие»).

Нет уведомлений специально для жестов многозадачности. Вы получите UIApplicationWillResignActiveNotification, когда пользователь начнет жест. Если пользователь завершит жест без переключения приложений, вы получите UIApplicationDidBecomeActiveNotification. Если пользователь переключает приложения, вы получите UIApplicationSuspendedNotification (который может быть не публичным) и UIApplicationDidEnterBackgroundNotification.

Если у вас были активные прикосновения, когда пользователь начал жест многозадачности, каждое касавшееся представление должно получать сообщение touchesCancelled:withEvent:, и каждый активный распознаватель жестов должен установить свой собственный state в UIGestureRecognizerStateCancelled и отправлять свои сообщения действий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...