【问题标题】:Return height between navBar and keyboard返回导航栏和键盘之间的高度
【发布时间】:2011-04-17 21:18:30
【问题描述】:


我有一个带有一个部分和一个单元格的 tableViewController。
如何在没有任何工具栏的情况下获得导航栏和键盘之间的高度?
我试过这段代码:

self.view.bounds.size.height
但我在导航栏下方获得了整个视图的高度...
我想获得这个大小以将其分配给单元格和其中的 textView。

谢谢:)

【问题讨论】:

    标签: iphone view height cell textview


    【解决方案1】:

    在显示之前,您无法获取键盘的高度。您需要注册keyboard notifications 之一,然后检查UIKeyboardFrameEndUserInfoKey 值。这将为您提供键盘框架。使用它来调整视图的高度。

    我不知道如果您更改已经显示的表格的 rowHeight 属性会发生什么,但我的猜测是,一旦您计算了要设置的高度,它应该会做您想做的事情。

    【讨论】:

    • 我不想得到键盘的高度,而是导航栏和键盘之间的视图部分的高度,如下图所示:bit.ly/cBQi6X :)
    • 是的。您需要获取键盘的高度,然后从视图控制器视图的高度中减去它。这将为您提供导航栏和键盘之间的区别。
    • developer.apple.com/library/ios/documentation/StringsTextFonts/… 的代码与您想要的非常相似(但不完全相同)。
    猜你喜欢
    • 2016-06-02
    • 1970-01-01
    • 2014-05-26
    • 2015-11-15
    • 1970-01-01
    • 2017-09-19
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多