如何在单击按钮时使标签可编辑并显示键盘以输入文本?

Oxy*_*lax 2 objective-c storyboard ios swift

我想要一个“编辑”按钮,以便能够更改我的标签文本。

在此处输入图片说明

我需要使用键盘来编写新文本。我的意思是我知道如何制作一个按钮,label.text = "new label"但我想让用户可以用他的键盘更改标签文本。我尝试使用文本视图,但我们无法(我自己和互联网上都没有找到任何解决方案)制作一个按钮,可以将我们重定向到文本视图以更改文本。

我经常使用故事板,所以如果你有一个故事板解决方案,那将是完美的,但我也会理解 Objective-C 和 Swift :)

谢谢!

编辑:谢谢 Henrique da Costa,解决方案是放入[TextView becomeFirstResponder];按钮动作。TextView.becomeFirstResponder()在斯威夫特。

Hen*_*sta 6

你可以有一个带有 placeHolder “用户信息”的 textField 并且没有启用用户交互:

图片

然后你可以为你的编辑按钮创建和操作,你可以在函数内部

textField.view.userInteractionEnabled = true
textField.becomeFirstResponder()
Run Code Online (Sandbox Code Playgroud)

这将打开键盘供用户输入他的信息。