iPad - Как перемещать Mulitple UIViews бок о бок - PullRequest
0 голосов
/ 30 ноября 2010

Как перемещать несколько UIViews бок о бок, как твиттер-приложение, работающее в iPad.С полной анимацией эффектов и вращениями.

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

Вы должны взглянуть на 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 голосов
/ 30 ноября 2010

Посмотрите на анимацию просмотра:

http://www.switchonthecode.com/tutorials/creating-basic-animations-on-iphone

...