2010-11-30 29 views
0

如何移動多個UIViews並行,就像在iPad上工作的Twitter應用程序一樣。充滿特效動畫和旋轉。iPad - 如何並排移動多個UIViews

+0

你提的問題是過於寬泛。做一個嘗試,回來更具體的問題。 – Jasarien 2010-11-30 10:48:46

回答

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

非常感謝...先生 – 2010-12-02 06:20:34