【问题标题】:How to get text input from UITextField?如何从 UITextField 获取文本输入?
【发布时间】:2017-10-04 16:33:59
【问题描述】:

如何从 UITextField 获取文本输入?

我试过这个:

@IBAction func input(_ sender: UITextField) {  
    label.text = textfield.text
}

但标签没有获得文本字段输入。 我应该使用哪个代码?

【问题讨论】:

  • “不起作用”是描述问题最没用的方法。请edit您的问题明确说明您遇到的问题。该代码究竟以何种方式不起作用?
  • 你的input方法被调用了吗?它与什么事件有关?
  • 谢谢。但我只想知道如何从文本字段中获取用户输入。
  • 您发布的代码就是这样做的。但前提是您的 input 方法实际上正在被调用。并假设标签实际上在屏幕上。

标签: swift text uitextfield textfield


【解决方案1】:
  1. 打开 Main.storyboard。在这里您可以看到您的应用程序的预览,包括您的 TextField。
  2. 打开助手编辑器。您可以通过单击右上角的两个圆圈来执行此操作。现在你应该有一个 Main.storyboard 和 ViewController.swift 的分屏视图。
  3. 按 ctrl 键并单击文本字段。现在将它拖到 view controller.swift 中,就在顶部视图控制器语句之后的“{”下方。
  4. 松开按键和鼠标。现在你必须在出现时选择“Outlet”并使用一个名称
  5. 现在,您可以通过调用您在步骤 4 中选择的名称和 .text 来获取程序中任何位置的文本。例如。名称.文本

你所做的是创建一个动作。因此,每当有人(例如)调用您的操作函数时单击文本字段。如果你想获取它的文本,那么只需在 action 函数中使用 sender.text 。 我希望这会有所帮助。

【讨论】:

  • 谢谢。我试过发件人。它显示没有错误。但是在 iOS 上运行时我无法退出文本字段。
  • @Hello.12397 很高兴它成功了。如果有帮助,请接受我的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-13
  • 1970-01-01
  • 2020-06-02
  • 1970-01-01
相关资源
最近更新 更多