gpt4 book ai didi

ios - 将 UITextfield 从不可编辑更改为可编辑 - Swift

转载 作者:搜寻专家 更新时间:2023-10-31 08:18:45 25 4
gpt4 key购买 nike

我正在尝试让两个不可编辑的 UITextField 显示 nameage。我的导航栏中有一个 Edit UIBarButtonItem,我希望能够在按下该按钮时触发 UITextField 以进行编辑。

在我的 Interface Builder 中,我为两个 UITextField 取消选中了 User Interaction Enabled 选项。我是否需要添加 ageText.UserInteractionEnabled = true?我在这里不知所措。

class UserProfileVC: UIViewController, 
UITextFieldDelegate, UINavigationControllerDelegate {

@IBOutlet weak var infoBorder: UILabel!
@IBOutlet weak var nameText: UITextField!
@IBOutlet weak var ageText: UITextField!

var textFields:[UITextField] = []

@IBAction func editButton(sender: UIBarButtonItem) {
nameText.becomeFirstResponder()
ageText.becomeFirstResponder()
}

func textFieldShouldReturn(textField: UITextField) -> Bool {
var currentTextField = textFields[0]

if (currentTextField == textField) {
currentTextField = textFields[1]
currentTextField.becomeFirstResponder()
} else {
currentTextField.resignFirstResponder()
}

return true
}
}

最佳答案

是的,你想做

nameText.userInteractionEnabled = true
ageText.userInteractionEnabled = true

可能

nameText.becomeFirstResponder()

第一次按下编辑按钮时。您可能还想将“编辑”按钮更改为“完成”按钮。当用户按下完成按钮时,您需要确保禁用用户交互并退出两个文本字段的第一响应者。

关于ios - 将 UITextfield 从不可编辑更改为可编辑 - Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32059994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com