Xamarin.ios 将UIViewController推到UINavigationController上时调整其大小

Xamarin.ios 将UIViewController推到UINavigationController上时调整其大小,xamarin.ios,Xamarin.ios,我有一个UINavigationController,我正在非常愉快地使用它。但是,我想将UIViewController推到屏幕上,但我希望它比现有的小。下面的代码没有调整新ViewController的大小。它仍然全屏显示 public void DisplayEditWindow () { editViewController = new EditViewController(UITableViewStyle.Grouped); editViewController.Vie

我有一个UINavigationController,我正在非常愉快地使用它。但是,我想将UIViewController推到屏幕上,但我希望它比现有的小。下面的代码没有调整新ViewController的大小。它仍然全屏显示

public void DisplayEditWindow () {
    editViewController = new EditViewController(UITableViewStyle.Grouped);
    editViewController.View.Frame = new RectangleF(0, 0, 500, 600);
    navigationController.PushViewController (editViewController, true);
}
我肯定我在做一些有点愚蠢的事情,但我看不出是什么。非常感谢大家的帮助


mike

UINavigationController
不能以这种方式工作
PresentModalViewController
也不起作用,你会在另一个视图所在的位置出现一个黑屏(除非你使用的是只在iPad上工作的特定转换)


获得此效果的唯一方法是向现有视图添加新的子视图。这当然更为复杂,因为你必须自己处理并手动编写任何过渡动画。

谢谢-这就是我最后所做的。我放弃了导航控制器,只是在PresentModalController中添加了一个视图。