2015-04-01 113 views
0

我可以更改自定義鍵盤高度,但是當我首先更改鍵盤高度時,會將其設置爲默認鍵盤高度並跳回給定高度。 請幫我在這裏。更改自定義鍵盤高度時出現跳躍問題

+1

請提供一些關於如何改變高度的代碼。這會讓你更容易幫助你。 – 2015-04-01 05:39:35

+0

我改變了高度限制,就像在蘋果開發者網站上給出的一樣。 – 2015-04-01 05:47:01

回答

0

根據文檔:「在iOS 8.0中,您可以隨時調整自定義鍵盤的高度其主要視圖最初在屏幕上繪製。」解決跳躍問題是不可能的。

+0

感謝您的回覆。但其他人如何像SwiftKey一樣做。是否有任何文件要「解決跳躍問題是不可能的」。 – 2015-04-07 07:08:20

+0

這是*文檔。直到鍵盤出現後才能設置高度。如果您在原始高度繪製鍵盤,然後在新高度繪製鍵盤,則會出現彈跳。在繪製完整鍵盤之前,您可能會遇到一種駭人聽聞的解決方案,它會等待鍵盤高度設置爲您想要的值,但我不會推薦它 - 某些應用程序不會尊重您的高度限制,並且您將不會收到回撥佈局您的子視圖。 Swiftkey實際上在這些應用程序中失敗了。在Steam中試試SwiftKey,看看會發生什麼。 – 2015-04-07 16:43:08

+0

謝謝本。您能否向我解釋黑客解決方案,任何示例代碼都會對我非常有幫助。我需要不惜一切代價解決跳躍問題。 – 2015-04-08 05:35:33

0

您需要更改鍵盤viewWillAppear中的高度(您從UIInputViewController繼承的那個)。