...UINavigationController modalNavigationController = new UINavigationController(someVIEwController);modalNavigationController.Navigationbar.barStyle = UIbarStyle.Black;modalNavigationController.Toolbar.barStyle = UIbarStyle.Black;modalNavigationController.ToolbarHIDden = false;UIbarbuttonItem cancelbutton = new UIbarbuttonItem("cancel",UIbarbuttonItemStyle.Plain,delegate { modalNavigationController.dismissModalVIEwControllerAnimated(true);});UIbarbuttonItem flexSpace = new UIbarbuttonItem(UIbarbuttonSystemItem.FlexibleSpace,null);UIbarbuttonItem somebutton = new UIbarbuttonItem("something",delegate { Console.Writeline("here we are!");});modalNavigationController.toolbaritems = new UIbarbuttonItem[] { cancelbutton,flexSpace,somebutton };parentController.PresentModalVIEwController(modalNavigationController,true);...
工具栏显示并具有黑色样式(已分配),但它不包含任何项目.我已经尝试在将hIDden设置为false之前分配项目,没有效果.我也试过使用Toolbar.Items和Toolbar.HIDden以及Settoolbaritems()和SetToolbarHIDden()代替,没有运气.
关于这里可能出错的任何提示?谢谢
编辑:
网上的大多数样本都会创建自己的UIToolbar并将其添加为子视图. UINavigationController不需要这样,对吧? AFAICT,它有一个内置的.
这有效:
someVIEwController.toolbaritems = new UIbarbuttonItem[] { cancelbutton,somebutton };总结
以上是内存溢出为你收集整理的使用UIToolbar的模态UINavigationController – 工具栏保持为空全部内容,希望文章能够帮你解决使用UIToolbar的模态UINavigationController – 工具栏保持为空所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)