如何在Swift中禁用游标UITextField?条件 - 用户登录时,进入应用程序.如果用户可以从应用程序注销,则不将光标显示到UITextField.
我在我的应用程序中使用 UITextField 作为值选择器。但是,在选择值后,用户可以在此 UITextField 中剪切或粘贴其他文本。我怎样才能防止这种情况?
这就是我添加选择器的方式:
let picker = UIPickerView()
picker.dataSource = self
picker.delegate = self
textFieldServer.inputView = picker
Run Code Online (Sandbox Code Playgroud)
这是选择器的委托方法:
func numberOfComponents(in pickerView: UIPickerView) -> Int {
return 1
}
func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
return Servers.get.count
}
func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
return Servers.get[row].name
}
func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
loginPresenter.didSetServerId(serverId: row)
textFieldServer.text = Servers.get[row].name
}
Run Code Online (Sandbox Code Playgroud)