使UITextView父级成为自己的inputAccessoryView

Ric*_*cky 6 objective-c uikeyboard ios

我试图实现类似键盘交互的消息在iOS的7我有一个UIView其中包含一个UITextView,当用户选择它来开始打字,我想使这个UIViewinputAccessoryView.这将照顾我的动画,以及UIScrollViewiOS 7中新的键盘消除交互.

UITextView开始编辑时,我正在尝试将其设置inputAccessoryView为其父级UIView(已在视图层次结构中).键盘出现但没有配件视图.

我读过有些人正在使用UITextFields 的二人组来完成这项工作,但这似乎是实现这一目标的一种不好的方法.

有什么建议?

pr1*_*001 9

更简单的解决方案是使输入字段成为视图控制器的输入附件视图:

- (BOOL)canBecomeFirstResponder
{
    return YES;
}

- (UIView *)inputAccessoryView
{
    return self.yourInputField;
}
Run Code Online (Sandbox Code Playgroud)

视图将显示在屏幕底部的屏幕上,当它成为响应用户点击它的第一响应者时,将显示键盘.视图将被设置为动画,使其保持在键盘正上方.