Ansicht von links schieben

3 answers
    1. Erstellen Sie zwei Ansichten. ViewA & amp; ViewB
    2. ViewA ist die Ansicht, die geladen wird.
    3. ViewB zu ViewA hinzufügen, wobei ViewB nicht auf dem Bildschirm angezeigt wird, sodass der Benutzer sie nicht sehen kann.
    4. In ViewDidLoad von ViewA fügen Sie einen UISwipeGestureRecognizer hinzu, damit Sie über eine Wischgeste informiert werden.
    5. Wenn Swipe auftritt, bewegen Sie ViewB mit einer UITransition in die Ansicht.

    in viewDidLoad zum Erfassen der Wischgeste

     UITapGestureRecognizer *swipe = [[UISwipeGestureRecognizerDirectionRight alloc] initWithTarget:self action:@selector(swipeDetected)];
        [viewA addGestureRecognizer:swipe];
        [swipe release];
    
    -(void)swipeDetected {
         //transition viewB into view of user
         [UIView beginAnimations:nil context:NULL];
         [UIView setAnimationDelay:0];
         [UIView setAnimationDuration:0.75];
         CGRect rect5 = CGRectMake(0, 0, 320, 480);
         viewB.frame = rect5;       
         [UIView commitAnimations];
    }
     
    22 November 2011
    Louie
  • Worauf Sie sich beziehen, wird als UIGestureRecognizer bezeichnet, insbesondere als UISwipeGestureRecognizer mit der Richtung UISwipeGestureRecognizerDirectionLeft.

    Sie finden die verwandte Apple-Referenz hier . Gestenerkenner sind sehr einfach, wenn Sie einen solchen Apfel verwenden. Wenn Sie Hilfe zu bestimmten Fragen benötigen, können Sie per Post ein kurzes Beispiel für Sie eingeben.

    22 November 2011
    ColdLogic
  • Peter Boctor hat ein sehr gutes Tutorial zur Implementierung eines Swipe auf einer UITableViewCell (wie Twitter / Tweetie und der von Ihnen beschriebenen App) geschrieben. hier .

    22 November 2011
    Alan Zeino