相关疑难解决方法(0)

在swift中禁止从UITextField闪烁光标?

如何在Swift中禁用游标UITextField?条件 - 用户登录时,进入应用程序.如果用户可以从应用程序注销,则不将光标显示到UITextField.

uitextfield ios swift swift3

13
推荐指数
4
解决办法
1万
查看次数

如何禁用编辑使用 UIPickerView 作为 inputView 的 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)

swift

3
推荐指数
1
解决办法
1238
查看次数

标签 统计

swift ×2

ios ×1

swift3 ×1

uitextfield ×1