0

iPad 开发新手。我想在 iPad 上使用自定义数字键盘(使用 pod),但在 iPhone 上使用本机键盘。是否可以在 UITextField、UITextView 上进行扩展以设置/获取 inputView/keyboardType?还是有其他解决方案?

myTextField.keyboardType = .decimalPad

extension UITextField {
    ....

    case .decimalPad:
       if UIDevice.current.userInterfaceIdiom == .pad {
    ...
}
4

1 回答 1

0

inputView您可以使用 的属性设置自定义输入视图UITextField。如果未设置,则在文本字段成为第一响应者时将出现默认键盘(在文本字段中配置)。因此,仅在 iPad 上运行时将 if 设置为自定义数字键盘视图,并在 iPhone 上保持原样。

编辑

最初我指出inputAccessoryView而不是inputView,因此评论中的混乱。

于 2018-02-06T08:48:46.053 回答