Как анимировать UITextView, который является подпредставлением? - PullRequest
0 голосов
/ 28 января 2011

Я пытаюсь анимировать UITextView (myTextView), который является подпредставлением внутри UIScrollView (scrollView).

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:myTextView cache:YES];
[scrollView addSubview:myTextView];
[UIView commitAnimations];

myTextView отображается без анимации!

Ответы [ 2 ]

1 голос
/ 28 января 2011

Какую анимацию вы хотите сделать? Если вы хотите, например, исчезнуть, вы должны сделать


[scrollView addSubview:myTextView];
myTextView.alpha = 0.0;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1];
[UIView setAnimationTransition:UIViewAnimationTransitionCurlDown forView:myTextView cache:YES];
myTextView.alpha = 1.0;
[UIView commitAnimations];

Вы можете изменить несколько свойств (например, рамка, трансформация) для создания анимации.

0 голосов
/ 28 января 2011

http://www.4shared.com/dir/-PGqZEXR/zoominzoomout.html просто добавьте этот файл в ваш проект и вызовите его с помощью этой функции

здесь im2 - это UIVIEW, и я вставляю изображение в него, затем пропускаю это через view:

- (void)viewDidLoad {
     [self loadFlowersInView:im2];
     [self.view addSubview:im2];
} 

теперь прикрепите эту функцию вот так

- (void) loadFlowersInView: (UIView *) backdrop { 
      NSString *create_button = nil; // Add the flowers to random points on the screen
      for (int i = 0; i < 1; i++) { 
           MagPicAppDelegate *appdelegate = (MagPicAppDelegate *)[[UIApplication sharedApplication] delegate];
           NSString *whichFlower = appdelegate.imageName;
           UIImage *stemp = [UIImage imageNamed:@"approve.png"];
           DragView *dragger = [[DragView alloc] initWithImage:stemp];
           dragger.userInteractionEnabled = YES;
           dragger.center = CGPointMake(160.0f, 140.0f);
           [im2 addSubview:dragger];
           [dragger release];
      }

      [self.view addSubview:im2]; 
      [im2 release];
}
...