我有一个MonoTouch.Dialog DialogViewController
,它会向UIView
对象添加自定义NavigationItem.Views
。
UIView
的高度为25,其框架设置如下:
Frame = new System.Drawing.RectangleF(0f, 44f, UIScreen.MainScreen.ApplicationFrame.Width, 25f);
_toolbar = new UIView();
this.NavigationController.NavigationBar.Add (_toolbar);
如何在UIView
?
答案 0 :(得分:1)
您应该在DialogViewController的子类中覆盖LoadView()方法,并在其中手动调整UITableView的大小,以确保它不会占用您为自定义视图拍摄的空间。
答案 1 :(得分:1)
由于我无法让Miguel的回答起作用,我最终使用了上面的jonathanpeppers创意,并将UITableView.HeaderView
属性设置为与我添加的UIView
大小相同的视图UINavigationBar
。
this.TableView.HeaderView = new UIView (new RectangleF(0, 0, 25f, 0));