如何在 Xamarin ios 中获取导航栏后退按钮的大小?
Posted
技术标签:
【中文标题】如何在 Xamarin ios 中获取导航栏后退按钮的大小?【英文标题】:How to get the navigation bar back button size in Xamarin ios? 【发布时间】:2017-08-02 08:38:04 【问题描述】:我想在 View 类中获取导航返回按钮的大小。我怎样才能做到这一点?
我可以通过使用获得导航栏的大小,
NavigationController.NavigationBar.Frame;
但我很难找出后退按钮的大小。
感谢任何帮助!
【问题讨论】:
你也可以使用这个来调试你的 UIView 层次结构:developer.xamarin.com/guides/cross-platform/inspector 这几个答案都没有帮助我的情况:/ 【参考方案1】:我想在视图中获取导航返回按钮的大小 班级。我该怎么做?
您实际上是在寻找导航控制器的“NavigationItem”,而不是我一直觉得很奇怪的“NavigationBar”项目,但这正是苹果决定实现该属性的方式。
我相信您可以通过多种方式访问此信息,但这里有一种快速获取框架的方法。
CGRect frame = NavigationController.NavigationItem.LeftBarButtonItem.CustomView.Frame;
【讨论】:
以上是关于如何在 Xamarin ios 中获取导航栏后退按钮的大小?的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin Master Detail prism 导航栏后退按钮
Xamarin.iOS:如何将 NavigationBar 添加到视图