iphone - iPhone/iPad 应用程序中的侧滑选项卡

标签 iphone ios uiscrollview

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

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

谢谢!

最佳答案

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

例如:

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 中。 (如果您不使用包装器,它也可以工作,但由于尺寸的原因,我经常使用它。)

关于iphone - iPhone/iPad 应用程序中的侧滑选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645896/

相关文章:

ios - UITableViewCell 原型(prototype)中的 UIScrollView 仅在重用后才滚动

iphone - 如何使用自定义 inputView 设计 iOS 程序

ios - 当我使用圆角时,UIImageView 图像被拉伸(stretch)。

ios - 如何在另一个 ViewController 上显示推送通知。我在所有三种情况下都在 Appdelegate 页面上收到了它

ios - 在没有 MPMediaPickerController 的情况下访问用户 iTunes 库

ios - 如何在 Objective C 的 UIScrollView 中禁用动画滚动?

IOS, swift : How come my subclass of UIScrollView doesn't scroll?

ios - TouchID登录成功后加载另一个View

ios - 应用内购买不起作用

ios - UITabBarController setSelectedViewController 在标签栏 Controller 的 View Controller 列表中只能选择一个 View Controller