可定制默认 iOS 键盘
最简单的方法是使用 CocoaPods。它会处理所有必需的框架和第三方依赖
pod 'DCustomKeyboard', '~> 0.0'
要将 keyboard 添加到您的 UITextView 或 UITextField 中,请使用如下代码
DCustomGridKeyboard *keyboard = [[DCustomGridKeyboard alloc] initWithCharacters:@[
@[@"1", @"2", @"3"],
@[@"4", @"5", @"6"],
@[@"7", @"8", @"9"],
@[kDCustomAbstractKeyboardEmptyCharacter, @"0", kDCustomAbstractKeyboardBackSpaceCharacter]]];
[keyboard applyKeyboardToTextInput:textField];
您可以使用任何字符或字符串将它们放置在键盘上。您也可以布局它们,使其按照您的要求。例如还有另一个对象 DCustomLinesKeyboard
DCustomLinesKeyboard *keyboard = [[DCustomLinesKeyboard alloc] initWithCharactersLines:@[
@[@"А", @"В", @"Е", @"К"],
@[@"М", @"Н", @"О", @"Р"],
@[@"С", @"Т", @"У", @"Х"],
@[kDCustomAbstractKeyboardEmptyCharacter, kDCustomAbstractKeyboardEmptyCharacter, kDCustomAbstractKeyboardBackSpaceCharacter]]];
使用常量