这是一个灵活的UIView和UIButton子类,可以将自定义按钮和工具栏添加到您的UITextFields/UITextViews中。本项目受到iOctocat中看到工具栏的启发。
platform :ios, '7.0'
pod "RFKeyboardToolbar", "~> 1.3"
RFKeyboardToolbar 在与UITextFields或UITextViews一起使用时非常简单。在导入RFKeyboardToolbar
后,您可以将工具栏添加到任何具有输入配件视图的组件上。
我对下面的初始化进行了注释,以帮助您更好地理解它。
// Create a new RFToolbarButton
RFToolbarButton *exampleButton = [RFToolbarButton buttonWithTitle:@"Example"];
// Add a button target to the exampleButton
[exampleButton addEventHandler:^{
// Add any action
[_textView insertText:@"You pressed a button!"];
} forControlEvents:UIControlEventTouchUpInside];
// Create an RFKeyboardToolbar, adding all of your buttons, and set it as your inputAcessoryView
_textView.inputAccessoryView = [RFKeyboardToolbar toolbarWithButtons:@[exampleButton]];
// Add the UITextView/UITextField
[self.view addSubview:_textView];
希望您喜欢它!请Fork并发送Pull Requests!
MIT许可证(MIT)
版权所有 (c) 2015 Rudd Fawcett
在此特此授予,免费与否,任何获取本软件及其相关文档文件(“软件”)副本的人(以下简称“使用者”)在此软件上不受限制地处理的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或转让软件副本,并允许软件提供者按照以下条件进行操作:
上述版权声明和本许可声明应包含在软件的副本或主要部分中。
“软件”按原样提供,在任何情况下均不提供任何保证,无论是明示的、暗示的,包括但不限于适销性、针对特定目的的适用性和非侵权性。在任何情况下,无论因何种原因(包括但不限于合同、侵权或其他),作者或版权所有者均不对任何索赔、损害或其他责任负责,这些索赔、损害或其他责任源于、因或与软件或其使用或其他交易有关。