iPad - 如何并排移动多个视图

时间:2010-11-30 10:16:08

标签: iphone ipad animation core-animation quartz-graphics

如何像在iPad中使用的Twitter应用程序一样并排移动多个UIViews。充满效果动画和旋转。

2 个答案:

答案 0 :(得分: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)在滚动视图中彼此相邻,其内容比视图宽得多。启用分页后,它们将向左和向右滚动,但不会在视图中途停止。

答案 1 :(得分:0)