iPad开发新手。我想在iPad上使用自定义数字键盘(使用pod),但在iPhone上使用原生数字键盘。是否可以在UITextField上进行扩展,UITextView设置/获取inputView / keyboardType?或者还有其他解决方案吗?
myTextField.keyboardType = .decimalPad
extension UITextField {
....
case .decimalPad:
if UIDevice.current.userInterfaceIdiom == .pad {
...
}
答案 0 :(得分:0)
您可以使用inputView
的{{1}}属性设置自定义输入视图。如果未设置,则当文本字段成为第一响应者时,将显示默认键盘(在文本字段中配置)。因此,只有在iPad上运行时才设置为自定义数字键盘视图,并将其保留在iPhone上。
修改强>
最初我指出UITextField
而不是inputAccessoryView
,因此评论中存在混淆。