ios - 如何在 Xamarin ios 中获取导航栏后退按钮的大小?

标签 ios uiview xamarin.ios uinavigationcontroller

我想获取 View 类中导航后退按钮的大小。我怎样才能做到这一点?

我可以通过使用获得导航栏的大小,

NavigationController.NavigationBar.Frame;

但是我很难找出后退按钮的大小。

感谢任何帮助!

最佳答案

I want to get the size of the navigation back button in the View class. How can I do that?

您实际上是在寻找导航 Controller 的“NavigationItem”,而不是我一直觉得很奇怪的“NavigationBar”项,但这正是苹果决定实现该属性的方式。

我相信有几种方法可以访问此信息,但这里是获取框架的快速方法。

CGRect frame = NavigationController.NavigationItem.LeftBarButtonItem.CustomView.Frame;

关于ios - 如何在 Xamarin ios 中获取导航栏后退按钮的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45455697/

相关文章:

iphone - 按下主页按钮时 MPMoviez PlayerViewController 消失

ios - 如何在 Swift UIView 类中将 SubLayer 添加到图层

ios - 如果我向 UIButton 添加背景颜色,我该如何插入它以使背景变小?

ios - 更改日期选择器的样式

ios - 访问 childAutoID 以更新 Firebase 中选定的子值

objective-c - 如何将 for 循环中的 int 解析为 xcode 中的方法?

ios - 使用 UIFont 时处理点或像素

uiview - 当前 UIView 的屏幕截图在 UIView.DrawViewHierarchy 扭曲和拉伸(stretch)了 UIView

c# - UIImagePickerController 出现 "Attempt to present Xamarin_Forms_Platform_iOS_ModalWrapper whose view is not in the window hierarchy"错误

xamarin.ios - 无法连接到 Mac Build Host -- 加载 xcode 信息时出错