在 iOS 5 上,如果我添加一个 subview Controller addChildViewController
并添加它的 View ,比如说,在 (0, 100) 并覆盖整个底部屏幕,然后在这个新的 subview 中controller,使用presentViewController
呈现另一个view controller,并带有一个翻转动画,我以为只有子view会翻转并呈现一个新的view,但结果是整个view(除了状态栏之外的整个屏幕)翻转了吗?
我以为它们以“独立的方式”工作?也就是说,如果一个 subview Controller 呈现另一个 View Controller , subview Controller 的 View 将被替换,而不是 Root View ?
(因此,如果呈现的 View Controller 的 View 具有黄色背景,现在除了状态栏之外的整个屏幕都具有黄色,而不仅仅是从(0,100)开始并覆盖底部屏幕的 subview Controller 的 View )
最佳答案
设置 childViewController.definesPresentationContext = YES
。
关于iphone - 如果我添加一个 subview Controller ,并用它来呈现另一个 View Controller ,整个 Root View 会被替换吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12547727/