0

私は非常に幸せに使用しているUINavigationControllerを持っています。ただし、UIViewControllerを画面にプッシュしたいのですが、既存のものよりも小さくしたいと思います。以下のコードは、新しいViewControllerのサイズを変更しません。まだ全画面表示されています。

public void DisplayEditWindow () {
    editViewController = new EditViewController(UITableViewStyle.Grouped);
    editViewController.View.Frame = new RectangleF(0, 0, 500, 600);
    navigationController.PushViewController (editViewController, true);
}

私は少し気まぐれなことをしていると確信していますが、何がわかりません。すべての助けに大いに感謝します。

マイク

4

1 に答える 1

0

UINavigationControllerこのようには機能しません。 PresentModalViewControllerどちらも機能しません。他のビューがあった場所に黒い画面が表示されます(iPadでのみ機能する特定のトランジションを使用しない限り)。

この効果を得る唯一の方法は、既存のビューに新しいサブビューを追加することです。これは確かにもっと複雑です。自分でそれを却下し、遷移アニメーションを手動でプログラムする必要があるからです。

于 2012-08-02T19:52:42.343 に答える