我想在屏幕頂部生成自定義標籤菜單,類似於您在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. 屏幕上的多個ViewControllers
- 5. iOS上同一屏幕上的兩個表格視圖
- 6. 在一個視圖上的兩個單獨的屏幕
- 7. 如何在一個屏幕上顯示特定的視圖到另一個屏幕的特定視圖?
- 8. SDL使用多個視口的屏幕座標在屏幕上繪製圖像
- 9. 一個視圖的iPhone屏幕截圖
- 10. Android,屏幕上有多個視圖,但只有一個會響應觸摸
- 11. 立即在屏幕上顯示多個視圖控制器?
- 12. 在多個屏幕尺寸上均勻地劃分視圖
- 13. 在同一屏幕上與兩個視圖模型的淘汰
- 14. 如何在Android上拍攝一個視圖的屏幕快照?
- 15. 創建一個留在屏幕上的子視圖,無論viewController
- 16. Eclipse - 控制檯視圖在一個缺失的屏幕上
- 17. 在BlackBerry上從一個屏幕切換到另一個屏幕
- 18. 在主屏幕上創建一個列表視圖
- 19. 將對象從一個視圖傳遞到其他屏幕上
- 20. 確定一個視圖是否在屏幕上 - Android
- 21. FragmentManager多個屏幕上的碎片?
- 22. 上傳多個apk的不同屏幕
- 23. 屏幕上的多個語音輸入
- 24. javascript在同一個呈現的屏幕上的多個窗體
- 25. 多個視頻,同一屏幕
- 26. Android圖庫視圖在單個屏幕上顯示兩個視圖。
- 27. 整個屏幕上的圖片賽車
- 28. 一個UIImageView在屏幕上的多個實例
- 29. 如何在GTK的圖形屏幕上處理多個圖像?
- 30. 如何在一個屏幕上播放兩個視頻?
感謝poiting了這一點,我沒有意識到這一點。你能幫我告訴我怎麼樣嗎? – mbpro 2011-01-06 09:54:51
明白了。根本不容易發現:) – mbpro 2011-01-06 09:56:03