我有一个UINavigationController,我很高兴使用它。但是我想将UIViewController推到屏幕上,但我希望它比现有的小。我下面的代码没有调整新ViewController的大小。它仍然全屏显示。
public void DisplayEditWindow () {
editViewController = new EditViewController(UITableViewStyle.Grouped);
editViewController.View.Frame = new RectangleF(0, 0, 500, 600);
navigationController.PushViewController (editViewController, true);
}
我确定我做的事情有点蠢,但我看不清楚。所有帮助非常感谢。
麦克
答案 0 :(得分:0)
UINavigationController
无法以这种方式运作。 PresentModalViewController
也不起作用,你最终会看到另一个视图所在的黑屏(除非你使用仅适用于iPad的特定转换)。
获得此效果的唯一方法是向现有视图添加新的子视图。这当然更复杂,因为您必须自己管理解雇它并手动编写任何过渡动画。