swift - 从 UITextField 获取信息

标签 swift uitextfield

我有一个 UITextField,我要求用户使用数字键盘输入一些数据。

  • 出来的数据是字符串还是整数?
  • 如何将他们输入的数字乘以 10,然后将其输出到标签?

最佳答案

只需使用 UITextFieldtext 属性来获取值(这是一个字符串)。

然后,使用 toInt() 方法(返回一个可选值)将其转换为整数,以便您可以执行数学运算。

@IBOutlet weak var field: UITextField!
@IBOutlet weak var label: UILabel!

@IBAction func getVal () {
     var text: String = field.text
     var multipliedNum: Int = 0

     if let num = text.toInt() {
         multipliedNum = num * 10
     }

     label.text = "\(multipliedNum)"
}

关于swift - 从 UITextField 获取信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25859986/

相关文章:

iphone - 在 Iphone 应用程序中发表评论

ios - Firebase 了解用户是否确实与 Firebase 断开连接

ios - 如何在对象 C 或 Swift 中获取设备序列号

ios - 使表格 View 内的 UITextField 可见滚动

iOS 文本字段DidBeginEditing

ios - 用于 UITextfield setLeftView 的 xcode UIView ScaleAspectFit

ios - 我的 navBarItem 出现问题

swift - 为什么 Swift 不接受这个 NSCalendar 方法调用?

ios - 如何将拇指安装到自定义尺寸开关?

swift - 将文本从 Textfield 传递到另一个 ViewController