我见过很多关于 iphone 自定义键盘的问题。但是,我找不到一个好的教程和可以轻松定制的教程。
我发现这很容易定制,并且在用户按下键时还会弹出文本。. https://github.com/kulpreetchilana/Custom-iOS-Keyboards
#define kChar_shift @[ @"ਔ", @"ਐ", @"ਆ", @"ਈ", @"ਊ", @"ਭ", @"ਙ", @"ਘ", @"ਧ", @"ਝ", @"ਢ", @"ਓ", @"ਏ", @"ਅ", @"ਇ", @"ਉ", @"ਫ", @"ੜ", @"ਖ", @"ਥ", @"ਛ", @"ਠ", @"◌ੰ", @"◌ੱ", @"ਣ", @"ਫ਼", @"ਜ਼", @"ਲ਼", @"ਸ਼", @"ਞ" ]
我想为其他语言实现键盘。该教程可以用于其他语言,但我无法对其进行编辑以显示原始英文键盘。(通过 inputAccessoryView 中的按钮切换)。如果可能,我想知道如何操作或在哪里进行编辑。
在.h
@property (strong) id<UITextInput> textView;
在.m
-(void)setTextView:(id<UITextInput>)textView {
if ([textView isKindOfClass:[UITextView class]])
[(UITextView *)textView setInputView:self];
else if ([textView isKindOfClass:[UITextField class]])
[(UITextField *)textView setInputView:self];
_textView = textView;
}
-(id<UITextInput>)textView {
return _textView;
}
- (id)init
{
if (self)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"PMCustomKeyboard"
owner:self options:nil];
[[nib objectAtIndex:0] setFrame:frame];
self = [nib objectAtIndex:0];
}
}