回答
沒有UIViewController
的類型。您可以通過不同的方式提供UIViewController
。
以下三種類型iPad支持:
- 全屏
- 頁表
- 從表
你的圖像被示出第三個UIModalPresentationFormSheet
。
您可以在以下應用指南中找到如何使用這三種演示文稿的詳細信息: Presenting View Controllers from Other View Controllers。
這幾乎是我正在尋找的答案,雖然我已經發現它使用鏈接inafziger在評論中給了我。 –
這是指向文檔的鏈接。
Presenting View Controllers from Other View Controllers
模態的視圖控制器是可以在另一個的頂部上被呈現的控制器。例如,要創建它,您可以調用當前視圖控制器的presentViewController:animated:completion:
方法,傳入要呈現的視圖控制器。
由於您上傳的界面包含一個導航欄,其中包含一個關閉欄按鈕項,您可以簡單地將想要呈現的控制器包裹在導航控制器中。
YourViewController *yourViewController = [[YourViewController alloc] init];
UINavigationController *navigationController = [[UINavigationController alloc]
initWithRootViewController:yourViewController];
[self presentViewController:navigationController animated:YES completion: nil];
否則,您可以創建一個普通控制器並使用UIToolBar
。
希望有所幫助。
P.S.關閉按鈕不會在那裏免費。您需要添加它;)
我認爲使用第三方庫而不是實現它會好得多。有很多庫提供類似的功能。 Presenting View Controllers from Other View Controllers
:如果你不想使用上述庫,你可以使用UIModalPresentationFormSheet這個文件中解釋蘋果
希望這有助於!
爲什麼你認爲外部圖書館更好? –
通常我建議不要使用第三方庫,但在某些情況下,您必須避免重新發明輪子並節省一些時間。 – AJ112
- 1. 什麼是根視圖控制器
- 2. Yii什麼是「控制器視圖」?
- 3. 模型 - 視圖 - 控制器(MVC)優於模型 - 視圖的優點是什麼?
- 4. 這個應用程序使用什麼類型的視圖控制器?
- 5. 什麼是「頁面控制器」和「頁面視圖控制器」?
- 6. 模型視圖控制器中的模型視圖控制器
- 7. 視圖控制器的動態類型
- 8. 視圖控制器應該在視圖中應該是什麼?
- 9. 這是什麼類型的天氣圖?
- 10. PHP視圖 - 控制器類模型
- 11. 識別iOS視圖控制器類型
- 12. 這是什麼iOS控制器?
- 13. 這是什麼iOS控制?
- 14. 這是什麼控制?
- 15. kohana視圖從什麼控制器?
- 16. MVC:爲什麼模型,視圖和控制器的分離?
- 17. 模型視圖控制器
- 18. 爲什麼這個視圖控制器不能設置下一個視圖控制器的文本字段?
- 19. 這是什麼NSErrorPointer類型?
- 20. 這些類型是什麼?
- 21. 這是什麼類型?
- 22. 這是什麼類型的關係,這對於一個類圖
- 23. 什麼是從控制器獲取模型類的Rails方法?
- 24. Android這是什麼視圖?
- 25. Android視圖,這是什麼?
- 26. 模型 - 視圖 - 控制器有什麼替代方案?
- 27. 模型視圖控制器 - 誰做什麼?
- 28. 爲什麼呈現視圖控制器的模態視圖(由詳細視圖控制器呈現)是分割視圖控制器?
- 29. Flux架構中的控制器視圖是什麼?
- 30. 以下backbone.js示例中的模型,控制器,視圖是什麼?
它看起來像一個自定義(Subclassed)UIViewController對我來說,道德顯示。 – lnafziger
您的意思是嗎?沒有模態完全覆蓋屏幕? –
不在iPad上。您可以將顯示樣式設置爲表單。 – lnafziger