iphone - 如何确定 UINavigationController 中工具栏的高度?

标签 iphone objective-c ios uiview uikit

我有一个由 UINavigationController 呈现的带有工具栏的 View 。

当我处理 UIKeyboardWillShowNotification 时,我将整个屏幕向上滚动键盘的高度。 问题是当显示键盘时,底部工具栏没有,所以我只需要将屏幕向上滚动 (keyboard.height - toolbar.height)。

但是如何获取工具栏的高度呢?

谢谢

最佳答案

您只需检查工具栏框架即可。

self.navigationController.toolbar.frame.size.height

当然,它只有在你有导航 Controller 的情况下才有效......

关于iphone - 如何确定 UINavigationController 中工具栏的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11345260/

相关文章:

iphone - 核心数据、NSPredicate 和对多键

iphone - 如何在 IBAction 中放入无效代码?

ios - 带分页的 UIScrollView + 显示部分上一页/下一页

ios - 当前位置注释默认是什么样子?

ios - 如何在 Swift 中填充 TableView ?

ios - 使用 nodesForXPath 时出错

ios - 无法在 MapView 中显示标记

ios - 我们可以让 iOS 应用向后兼容吗

ios - 应用未运行时如何处理远程通知

ios - 在代码中配置 NSAppTransportSecurity