[iOS]ゴミ箱に吸い込まれるトランジション効果

 トランジションには以下の4つの定数(効果)がある。

 

UIViewAnimationTransitionFlipFromLeft(左から回転)

UIViewAnimationTransitionFlipFromRight(右から回転)

UIViewAnimationTransitionCurlUp(ページめくり)

UIViewAnimationTransitionCurlDown(ページめくり)

 

が、実はこれ以外にも「ゴミ箱に吸い込まれる」トランジション効果がある。

(定数が切られていないため、正式対応とは言い難いが…iOS4.2 で確認)

  

1
2
3
4
5
6
7
8
9
10
11
12
13
 
imageView.image = [UIImage imagedName:@"Test1.jpg"];
 
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.6];
// 103 .. 吸い込まれるトランジション
[UIView setAnimationTransition:103 forView:self.view cache:NO];
// 吸い込まれる中心点
[UIView setAnimationPosition:CGPointMake(300,460)];
 
imageView.image = [UIImage imagedName:@"Test2.jpg"];
 
[UIView commitAnimations];

 

 

なお、 setAnimationPosition メソッドは実は宣言がないためワーニングになってしまう。

 このワーニングを消すには、ヘッダに以下の文を入れておく。

  

1
2
3
4
5
6
@interface UIView(IWantToGetRejected);
 
+ (void) setAnimationPosition:(CGPoint)p;
 
@end
 

 

Posted under 未分類 by akira on 火曜日 15 3月 2011 at 1:39 AM