Боковые скользящие выступы в приложении iPhone / iPad - PullRequest
2 голосов
/ 10 марта 2012

Можно ли создать боковые скользящие вкладки (например, меню в WP7; я не уверен, каков правильный термин) для приложений iPhone / iPad? Я еще не реализовал никакого кода, сейчас я предполагаю, что это возможно сделать с несколькими вертикальными UIScrollViews в горизонтальном UIScrollView.

Я видел такое меню в приложениях для iPad (Discovr Music / Movies) и хотел бы реализовать его в iPhone, если это возможно. Кроме того, это меню против какой-либо политики Apple UX?

Спасибо!

1 Ответ

2 голосов
/ 10 марта 2012

Это возможно, и вы можете сделать это.

Например:

UIView *wrapper = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 640, 460)];
UIView *subView1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];
[wrapper addSubview:subView1];
UIView *subView2 = [[UIView alloc] initWithFrame:CGRectMake(320, 0, 320, 460)];
[wrapper addSubview:subView2];
[scrollView setContentSize:wrapper.frame.size];
[scrollView setPagingEnabled:YES]; //Here's what you want to do!
[scrollView addSubview:wrapper];

Не тестировал код, но он должен работать.

Важно добавить Subview в ScrollView. (Это также будет работать, если вы не используете обертку, но я часто использую ее из-за размера.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...