iPhone / iPad应用程序中的侧滑标签

时间:2012-03-10 11:02:46

标签: iphone ios uiscrollview

是否可以为iPhone / iPad应用程序创建侧滑标签(如WP7中的菜单;我不确定正确的术语是什么)?我还没有实现任何代码,现在我假设可能在水平UIScrollView中使用多个垂直UIScrollViews。

我在iPad应用程序(Discovr音乐/电影)中看到过这种菜单,如果有可能,我想在iPhone中实现它。此外,这种菜单是否违反Apple的任何用户体验政策?

谢谢!

1 个答案:

答案 0 :(得分:2)

这是可能的,你可以做到。

例如:

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];

没有测试代码,但它应该可以工作。

重要的是将子视图添加到ScrollView。 (如果你不使用包装器也会有效,但我经常使用它,因为它的大小。)