使用键盘编辑 UIButton 文本

Posted

技术标签:

【中文标题】使用键盘编辑 UIButton 文本【英文标题】:Edit UIButton text with keyboard 【发布时间】:2011-05-25 16:01:50 【问题描述】:

我有一个响应 TouchUpInside 事件的 UIButton。在这个事件处理程序中,我想调出键盘并允许用户编辑按钮的文本。我尝试将编辑设置为 YES,如下所示,但这会给出无法识别的选择器消息...

-(void)editSelection:(id)sender

    [sender setEditing:YES];

如果发件人是 UIButton,有没有办法编辑文本?

【问题讨论】:

【参考方案1】:

最好在按钮上设置一个文本字段(无边框) - 然后[self.myVeryOwnButton setTitle:@"something" forControlState:UIControlStateNormal];

类似的东西。

【讨论】:

你会得到无法识别的选择器,因为你试图在 uibutton 上调用“setEditing”【参考方案2】:

我最终创建了一个与按钮具有相同框架的 UITextField。

【讨论】:

以上是关于使用键盘编辑 UIButton 文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 UIPickerView 编辑 UIButton 的文本

在 UITextField 上点击时将 UIButton 移动到键盘上方

如何使 UIButton 导致 UITextField 开始编辑文本

如何在不使用键盘选项但使用 UIButton 的情况下创建 Speech To UITextField

表格页脚视图中的UIButton在键盘显示时没有响应触摸

Swift - UIButton