使用多个选项在键盘上方创建一个UIToolbar

时间:2014-02-19 22:21:37

标签: iphone xcode keyboard uitextview

我的应用中有一个包含多个UITextView的屏幕。用户需要能够快速在UITextViews之间来回切换以记笔记。我有想法在键盘上方创建一个带有5个按钮的UIToolbar,当按下一个按钮时,它会切换到UITextView,就像许多应用程序中的Next和Previous按钮一样,只是更具体。遗憾的是,我没有代码可以进一步说明我正在尝试做什么,因为我完全不知道从哪里开始。我以前从未做过任何自定义键盘控制。

1 个答案:

答案 0 :(得分:0)

您要找的是inputAccessoryView。这样你就不用担心动画等了。只需这样做:

textField.inputAcccessoryView = <your_custom_view>

这就是我在代码中inputAccessoryView所拥有的内容:

- (UIView *)textFieldAccessoryDoneButton {
    UIView *accessoryView = [[UIView alloc] init];
    accessoryView.backgroundColor = [UIColor blackColor];

    UIButton *accessoryDoneButton = <your_button_here>;
    accessoryDoneButton.titleLabel.font = [UIFont fontWithName:Gotham_Bold size:12];
    [accessoryView addSubview:accessoryDoneButton];

    return accessoryView;
}