ios - 在 Swift iOS 中将文本字段设置为应用程序启动时的第一响应者

标签 ios swift uitextfield becomefirstresponder

<分区>

我有一个带有几个文本输入字段的简单应用程序。当我启动该应用程序时,在我点击一个字段或使用控件之前没有任何反应。如何将焦点设置在第一个文本字段上并在应用程序启动时打开键盘,从而节省用户的点击次数? (swift 的新手 - 这是设置第一响应者吗? - 不确定它是如何工作的)

最佳答案

viewWillAppear/viewDidAppear中做

@IBOutlet weak var firstTexF:UITextField!

override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated) 
    firstTexF.becomeFirstResponder()  
}

关于ios - 在 Swift iOS 中将文本字段设置为应用程序启动时的第一响应者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54115518/

相关文章:

iphone - 如何在 iOS 应用程序中添加文本区域

ios - 如何从iOS 6.0之前的iOS版本中的UITextRange获取整流器

ios - Swift,如何从 iOS 中的 UIPickerView 获取图像路径?

ios - 在 swift 中以编程方式创建的 firebase 动态链接不起作用,没有域

swift - 我需要创建具有命名索引的数组并在其中搜索

ios - 使用 swift 访问 UIBarButtonItem textfield.text

ios - 将 contactTestBitMask 分配给 <Set>

ios - PaypalMobile 在授权意图上抛出错误

ios - UICollectionView header 上的 UITapGestureRecognizer 不起作用?

iphone - 检测 UISearchBar 在文本字段上的焦点