iOS8如何获得候选人查看自定义键盘

时间:2014-06-23 15:37:47

标签: keyboard ios8 ios-app-extension candidate inputaccessoryview

  
    

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

  
     

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

  1. 一个是改变UIInputView的大小,在我看到之后,"此外,无法在顶行上方显示关键作品,因为系统键盘在iPhone上显示当你点击顶行的一个键时。"我发现这是不可能的。

    [link] iOS 8 Custom Keyboard

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

  3.   

    这是代码
          CGRect accessFrame = CGRectMake(0.0,0.0,768.0,77.0);

    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];
    

1 个答案:

答案 0 :(得分:0)

实际上,您无法像系统键盘那样获得候选视图。如果您需要一个候选视图,到目前为止唯一的方法是增加键盘的高度和#34;制作"你自己的候选人观点。看看弗莱斯基的作用,你可能会找到一些灵感。