2016-06-07 19 views
0

Hallo ich bin neu zu IOS devlopment.Ich brauche meine Tabellenansicht Zelle zu animieren wie Skalierung Animation (ihewhen ich scrollen, muss die Zellgröße aus der Mittelposition basierend auf Scroll-Position zu skalieren (erhöhen) und wenn ich nach unten scrolle, sollte die Zellengröße auf der Scroll-Position skalieren (verringern). Ich habe versucht zu finden, aber ich kann die tatsächliche Lösung nicht auslösen. Kann mir jemand diesbezüglich helfen. Vielen Dank für Ihre Hilfe FortschrittUiTableview Zelle Skalierungsanimation

+0

Haben Sie eine Video/GIF-Datei, um uns zu zeigen? –

+0

[1]: http://i.stack.imgur.com/uNnKp.gif –

+0

Der einfachste Weg wäre das Hinzufügen einer Ansicht zum ZellinhaltAnzeigen und Animieren direkt bevor Sie Ihre Zelle auf dem Bildschirm laden! –

Antwort

0

Ich versuchte, die UIImageView in UITableViewCell zu animieren. Dies ist nur eine Idee, Sie können es nach Ihren Anforderungen ändern.

Schreiben Sie den folgenden Code in cellForRowAtIndexPath Methode.

cell.animatedImageView.transform=CGAffineTransformIdentity; 

[UIView animateWithDuration:1 
         delay:0 
        options:UIViewAnimationOptionBeginFromCurrentState 
       animations:(void (^)(void)) ^{ 
        cell.animatedImageView.transform=CGAffineTransformMakeScale(1.5, 1.5); 
       } 
       completion:^(BOOL finished){ 


        if (finished) { 
         [UIView animateWithDuration:1 
               delay:0 
              options:UIViewAnimationOptionBeginFromCurrentState 
              animations:(void (^)(void)) ^{ 
               cell.animatedImageView.transform=CGAffineTransformMakeScale(1, 1); 
              } 
              completion:^(BOOL finished){ 
               cell.animatedImageView.transform=CGAffineTransformIdentity; 
              }]; 
        } 

       }]; 

Lassen Sie mich wissen, wenn Sie Fragen haben.

+0

Danke für Ihre Idee.Ich habe es versucht, aber nach Ihrem Code wird die Zelle Skalierung durchführen, sobald die Zelle zugeordnet ist, aber für mich sollte die Skalierung und Skalierung basierend auf Scrolling der Tabellenansicht ausgeführt werden, obwohl die Zelle zugeordnet ist. –

+0

@ Venkat_09 von der obigen Code-Animation wird von Anfang an jedes Mal beginnen, wenn 'cellForRowAtIndexPath' ausgelöst wird. Wenn Sie mit dem Scrollen beginnen, wird 'cellForRowAtIndexPath' aktiviert und die Animation beginnt von Anfang an. – Mahesh

+0

Ich brauche Animation ähnlich Tiefe Seitenanimation Effekt in Android –

Verwandte Themen