新的iPad开发。我想在iPad上使用自定义的数字键盘(使用POD(,但是iPhone上的本机。是否可以在UITEXTFIELD,UITEXTVIEW上进行扩展,以设置/获取InputView/keyboardType?还是还有其他解决方案?
myTextField.keyboardType = .decimalPad
extension UITextField {
....
case .decimalPad:
if UIDevice.current.userInterfaceIdiom == .pad {
...
}
您可以使用UITextField
的inputView
属性设置自定义输入视图。如果未设置,则当文本字段成为第一响应器时,将出现默认键盘(如文本字段上配置(。因此,只有在iPad上运行并在iPhone上放置时将其设置为自定义数字键盘视图。
编辑
最初我指出了inputAccessoryView
而不是inputView
,因此在评论中的混乱。