Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有inputAccessoryView iphone xcode的自定义键盘_Iphone_Xcode_Virtual_Uikeyboard - Fatal编程技术网

带有inputAccessoryView iphone xcode的自定义键盘

带有inputAccessoryView iphone xcode的自定义键盘,iphone,xcode,virtual,uikeyboard,Iphone,Xcode,Virtual,Uikeyboard,我看到了很多关于iphone定制键盘的问题。但是,我找不到一个好的教程和一个可以轻松定制的教程我发现这很容易定制,当用户按键时也会弹出文本 我想为其他语言实现键盘。该教程可以用于其他语言,但我无法编辑它以显示原始的英语键盘。(通过inputAccessoryView中的按钮切换)。如果可能的话,我想知道如何在该视图中进行编辑或在何处进行编辑。 In.h @property (strong) id<UITextInput> textView; @property(strong)


我看到了很多关于iphone定制键盘的问题。但是,我找不到一个好的教程和一个可以轻松定制的教程
我发现这很容易定制,当用户按键时也会弹出文本


我想为其他语言实现键盘。该教程可以用于其他语言,但我无法编辑它以显示原始的英语键盘。(通过inputAccessoryView中的按钮切换)。如果可能的话,我想知道如何在该视图中进行编辑或在何处进行编辑。

In.h

@property (strong) id<UITextInput> textView;
@property(strong)id textView;
英寸

-(void)setTextView:(id)textView{
if([textView IsKindof类:[UITextView类]])
[(UITextView*)textView设置输入视图:self];
else if([textView IsKindof类:[UITextField类]])
[(UITextField*)textView设置输入视图:self];
_textView=textView;
}
-(id)文本视图{
返回文本视图;
}
-(id)init
{
如果(自我)
{
NSArray*nib=[[NSBundle mainBundle]loadNibNamed:@“PMCustomKeyboard”
所有者:自选项:无];
[[nib objectAtIndex:0]设置帧:帧];
self=[nib对象索引:0];
}
}

不确定这篇关于创建自定义键盘以及在默认键盘和自定义键盘之间切换的文章是否能帮助您-


它附带了一个示例Xcode项目,您可以下载并试用。

您必须按照说明处理
inputView
inputAccessoryView
属性。

您有没有找到解决问题的方法?我也要做弹出窗口。有什么想法吗?
@property (strong) id<UITextInput> textView;
-(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];  
}
}