Keyboard iOS8如何获取自定义键盘的候选视图

Keyboard iOS8如何获取自定义键盘的候选视图,keyboard,ios8,ios-app-extension,candidate,inputaccessoryview,Keyboard,Ios8,Ios App Extension,Candidate,Inputaccessoryview,现在,我正在开发一个第三方键盘,遇到了一个问题,我想像系统键盘一样获得键盘的候选视图,但找不到获取它的属性或方法 所以我想用这两种方法来解决这个问题 一个是改变UIInputView的大小,在我看到这一点之后,“此外,不可能在顶行上方显示按键图案,就像在iPhone上点击顶行的按键时系统键盘所做的那样。”我发现这是不可能的 [连结] 第二种方法是找到一个属性或方法来获取候选对象,我尝试使用inputAccessoryView作为候选面板,但它与UITextView和UITextField绑定,它

现在,我正在开发一个第三方键盘,遇到了一个问题,我想像系统键盘一样获得键盘的候选视图,但找不到获取它的属性或方法

所以我想用这两种方法来解决这个问题

  • 一个是改变UIInputView的大小,在我看到这一点之后,“此外,不可能在顶行上方显示按键图案,就像在iPhone上点击顶行的按键时系统键盘所做的那样。”我发现这是不可能的

    [连结]

  • 第二种方法是找到一个属性或方法来获取候选对象,我尝试使用inputAccessoryView作为候选面板,但它与UITextView和UITextField绑定,它属于应用程序,而不是自定义键盘

  • 这是代码
    CGRect accessFrame=CGRectMake(0.0,0.0768.0,77.0)


    实际上,您无法像系统键盘那样获得候选视图。如果你需要一个候选视图,目前为止唯一的方法就是增加键盘的高度,并“创建”你自己的候选视图。看看Flesky是怎么做的,你可能会找到一些灵感。

    你能发布一个截图吗?回答这个问题-你有截图吗?
    inputAccessoryView = [[UIView alloc] initWithFrame:accessFrame];
    
    inputAccessoryView.backgroundColor = [UIColor blueColor];
    
    UIButton *compButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    
    compButton.frame = CGRectMake(313.0, 20.0, 158.0, 37.0);
    
    [compButton setTitle: @"Word Completions" forState:UIControlStateNormal];
    
    [compButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
    
    [compButton addTarget:self action:@selector(completeCurrentWord:)
                forControlEvents:UIControlEventTouchUpInside];
    
    [inputAccessoryView addSubview:compButton];