作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
是否可以为 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/
我是一名优秀的程序员,十分优秀!