【问题标题】:Jumping issue when changing the custom keyboard height更改自定义键盘高度时的跳跃问题
【发布时间】:2015-04-01 05:36:57
【问题描述】:

我可以更改自定义键盘高度,但是当我首先更改键盘高度时,它会设置为默认键盘高度并跳回给定高度。 请帮帮我。

【问题讨论】:

  • 请提供一些更改高度的代码。这将使您更容易为您提供帮助。
  • 我正在更改高度限制,就像苹果开发者网站中给出的那样。

标签: ios ios-keyboard-extension


【解决方案1】:

根据文档:“在 iOS 8.0 中,您可以在其主视图最初在屏幕上绘制之后随时调整自定义键盘的高度。”跳跃问题是不可能解决的。

【讨论】:

  • 感谢您的回复。但是其他人的表现如何,例如 SwiftKey。有没有关于“无法解决跳跃问题”的文件。
  • 文档。直到键盘出现后才能设置高度。如果您在原始高度绘制键盘,然后在新高度绘制,它会出现弹跳。您可能有一个骇人听闻的解决方案,在绘制完整键盘之前等待键盘高度设置为您想要的高度,但我不推荐它 - 某些应用程序不会遵守您的高度限制,并且您不会收到任何回调布局您的子视图。 Swiftkey 在这些应用程序中实际上失败了。在 Steam 中尝试 SwiftKey,看看会发生什么。
  • 谢谢本。您能否向我解释一下黑客解决方案,任何示例代码都会对我有很大帮助。我需要不惜一切代价解决跳跃问题。
【解决方案2】:

您需要更改键盘viewWillAppear 的高度(您从UIInputViewController 继承的那个)。

【讨论】:

    猜你喜欢
    • 2020-10-13
    • 1970-01-01
    • 2015-04-18
    • 1970-01-01
    • 2014-10-18
    • 1970-01-01
    • 2017-01-30
    • 2018-07-25
    • 1970-01-01
    相关资源
    最近更新 更多