2010-11-30 7 views
0

複数のUIViewを並行移動する方法は、iPadで動作するTwitterアプリケーションと同じです。エフェクトのアニメーションと回転が充実しています。iPad - 複数のUIViewを並べて移動する方法

+0

あなたの質問はあまりにも広いです。もっと具体的な質問をして、やり直してください。 – Jasarien

答えて

1

ページングを有効にしてUIScrollViewを見てください。

すべてのビューを作成して、それらをUIScrollViewの内側に配置します。即ち

// Get your views 
MyView *v1 = [[[MyView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease]; 
MyView *v2 = [[[MyView alloc] initWithFrame:CGRectMake(320, 0, 320, 480)] autorelease]; 
MyView *v3 = [[[MyView alloc] initWithFrame:CGRectMake(640, 0, 320, 480)] autorelease]; 

// Make the UIScrollView 
UIScrollView *scroll = [[[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease]; 
[scroll setPagingEnabled:YES]; 
[[scroll addSubview:v1]; 
[[scroll addSubview:v2]; 
[[scroll addSubview:v3]; 
[scroll setContentSize:CGSizeMake(960, 480)]; 

// add the scroll view to your view 
[[self view] addSubview:scroll]; 

次に、三面図(V1、V2およびV3)は、そのコンテンツビューはるかに広いスクロールビューに隣接しています。ページングを有効にすると、左右にスクロールされますが、ビューの途中で停止することはありません。

+0

ありがとうたくさん...サー –

+0

???移動の回数が少ない - 2番目のビューを移動すると、最初のビューは移動不可能な状態になり、2番目のビューは最初のビューで移動して重なり、3番目のビューと2番目のビューで同じになります。出来ますか ?ちょうどtwitterのipadアプリケーションのように –

関連する問題