0

オブジェクトにカスタムをDialogViewController追加するMonoTouch.Dialogがあります。UIViewNavigationItem.Views

UIView高さは25で、フレームは次のように設定されています。

Frame = new System.Drawing.RectangleF(0f, 44f, UIScreen.MainScreen.ApplicationFrame.Width, 25f);

ここに画像の説明を入力してください

_toolbar = new UIView();
this.NavigationController.NavigationBar.Add (_toolbar);

テーブルビューを?の後に表示するにはどうすればよいUIViewですか?

4

2 に答える 2

1

DialogViewControllerのサブクラスでLoadView()メソッドをオーバーライドし、そこでUITableViewのサイズを手動で変更して、カスタムビューに使用しているスペースを占有しないようにする必要があります。

于 2012-10-16T20:28:27.393 に答える
1

Miguelの答えがうまくいかなかったので、上からjonathanpeppersのアイデアを使用して、プロパティを、の下部に追加したUITableView.HeaderViewのと同じサイズのビューに設定しました。UIViewUINavigationBar

this.TableView.HeaderView = new UIView (new RectangleF(0, 0, 25f, 0));
于 2012-10-28T11:09:00.887 に答える