
有次, 平台下编程 iOS 在 Xamarin, 我们需要 满足 当一个字段 UITextField, 它不是更多比一个文本输入字段, 他已经赢得了或已经丧失 焦点.
如果你工作过, 在这同样的平台上, 但在编程 安卓系统, 知道,你为此, 有只 事件 那时调用 修改的焦点属性, 即, 当它失去或获得焦点. 此属性是 FocusChange, 但, 作为你印度, 只有 是可用下 安卓系统.
在编程 iOS, 知道如果元素类的方法之一 UITextField 他已赢得或失去焦点是通过事件 EditingDidBegin 和 EditingDidEnd. 喜欢这个, 假设我们有此类元素, 我们有以下代码:
1 2 3 4 5 6 7 | miCampo.EditingDidBegin += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField obtiene el foco. } miCampo.EditingDidEnd += delegate { //Código a ejecutar cuando el elemento miCampo de la clase UITextField pierde el foco. } |
通过这两个事件, 我们可以知道,当某一 对象 类 UITextField 输或赢 焦点, 从而可以执行的代码,我们需要在每时每刻, 如字段的验证, 或有条件地启用其他字段或按钮.
在以同样的方式, 为 确定 如果某 元素 此类 (UITextField) 具有焦点, 我们将不得不使用的属性 我sEditing, 我们将返回 true 或 false (布尔值) 事件中所涉项目是 正在编辑 和, 作为一个后果, 注意 目前 焦点.

我们的留言或输入到论坛