我在 Swift 中创建了一个自定义键盘,但它被 App Store 拒绝了,因为:“键盘扩展不包括数字和小数类型”。
如何轻松添加这两个键盘?
我试图重建原始视图,但它不能正常工作。我确信有一种解决方案可以创建 2 或 3 个不同的视图并在它们之间切换。
当键盘类型发生变化时,如何在键盘类型之间切换?
我在 Swift 中创建了一个自定义键盘,但它被 App Store 拒绝了,因为:“键盘扩展不包括数字和小数类型”。
如何轻松添加这两个键盘?
我试图重建原始视图,但它不能正常工作。我确信有一种解决方案可以创建 2 或 3 个不同的视图并在它们之间切换。
当键盘类型发生变化时,如何在键盘类型之间切换?
您可以在 中检测键盘类型的更改textDidChange
。您需要获取UITextDocumentProxy
then 检测代理的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
}
}