我想在屏幕顶部生成自定义标签菜单,类似于您在Numbers应用中看到的菜单。 我以为我可以在两个视图之间划分屏幕:一个在标签的顶部,一个在选定的标签视图中较大。 这可能吗?我可以有2个活动视图&视图控制器吗?iPhone/iPad上一个屏幕上的多个视图?
1
A
回答
1
当然这是可能的。您可以将视图控制器中的视图添加为当前根视图控制器视图的子视图。
这样做(假设这是一个UIViewController子类的内部):
UIViewController *newViewController = [[UIViewController alloc] init];
[self.view addSubview:newViewController.view];
是完全没有问题。
但也考虑如果你真的需要多个视图控制器,而不仅仅是额外的视图。从我的描述中得到的信息,我认为它可以用一个视图控制器来实现,并带有额外的视图。
关于您的标签菜单实施,不是UITabBarController是否符合您的需求? iOS应用程序中的选项卡式界面更常用这种标签栏,而不是选项卡位于顶部的桌面操作系统选项卡栏。
0
正如我可以从各种来源获得,视图控制器是为了控制占用应用程序窗口的一个视图,因此做多个视图的带标签的菜单是不可能的。
可能有如下因素的可能性:当选择相应的选项卡
- 存储的应用程序级单
- 一些王当前标签位置添加新的视图在新视图中或从堆栈中检索)
有没有人有任何更好的想法?
0
试试这个:
UIView *contentView1=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
UIView *contentView2=[[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
[self.view addSubView:contentView1];
[self.view addSubView:contentView2];
相关问题
- 1. 多个屏幕上的一组视图(控件)
- 2. 在一个视图上的两个单独的屏幕
- 3. 如何在一个屏幕上显示特定的视图到另一个屏幕的特定视图?
- 4. SDL使用多个视口的屏幕坐标在屏幕上绘制图像
- 5. 一个视图的iPhone屏幕截图
- 6. Android,屏幕上有多个视图,但只有一个会响应触摸
- 7. 立即在屏幕上显示多个视图控制器?
- 8. 在同一屏幕上与两个视图模型的淘汰
- 9. 创建一个留在屏幕上的子视图,无论viewController
- 10. 在BlackBerry上从一个屏幕切换到另一个屏幕
- 11. 确定一个视图是否在屏幕上 - Android
- 12. 上传多个apk的不同屏幕
- 13. 多个屏幕上的VolatileImage JFrame
- 14. 屏幕上的多个语音输入
- 15. javascript在同一个呈现的屏幕上的多个窗体
- 16. 如何在一个屏幕上播放两个视频?
- 17. 在同一个iOS屏幕上同时显示两个视频
- 18. 许多屏幕上的全屏幕(WPF)
- 19. 一个视图上有多个UITextFields
- 20. 在同一屏幕上的两个tableviews
- 21. 检测屏幕上的一个片段
- 22. 滚动android屏幕上的图像屏幕上的图像
- 23. 在整个屏幕上旋转图像
- 24. 在一个屏幕上添加多个HighCharts Angularjs
- 25. 在一个屏幕上显示多个ListView
- 26. 如何在一个屏幕上有多个JToolBar?
- 27. Android的一个PNG屏幕图像与位于屏幕上的EditTexts
- 28. 跳棋类型游戏的棋盘布局(屏幕上的多个视图等)
- 29. 当使用UITabBarController时,在整个屏幕上覆盖一个视图?
- 30. 使用MPMoviePlayerController在屏幕上显示多个视频
感谢poiting了这一点,我没有意识到这一点。你能帮我告诉我怎么样吗? – mbpro 2011-01-06 09:54:51
明白了。根本不容易发现:) – mbpro 2011-01-06 09:56:03