gpt4 book ai didi

ios - 如何在 iOS8 上的自定义键盘中添加数字和十进制键盘?

转载 作者:搜寻专家 更新时间:2023-10-30 23:11:32 24 4
gpt4 key购买 nike

我在 Swift 中创建了一个自定义键盘,但它被 App Store 拒绝了,因为:“键盘扩展不包括数字和小数类型”。

如何轻松添加这两个键盘?

我试图重建原始 View ,但它无法正常工作。我确信有一个解决方案可以创建 2 或 3 个不同的 View 并在它们之间切换。

当键盘类型发生变化时,如何切换键盘类型?

最佳答案

您可以在 textDidChange 中检测键盘类型的变化。您需要获取 UITextDocumentProxy,然后检测代理的 keyboardType,然后您可以根据需要更改布局。

override func textDidChange(_ textInput: UITextInput?) {
// Called when the document context is changed - theme or keyboard type changes

let proxy = self.textDocumentProxy as UITextDocumentProxy
if proxy.keyboardType == UIKeyboardType.numberPad
|| proxy.keyboardType == UIKeyboardType.decimalPad {
//add code here to display number/decimal input keyboard
}
}

关于ios - 如何在 iOS8 上的自定义键盘中添加数字和十进制键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com