问题标签 [uitextfielddelegate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
449 浏览

iphone - 从 UITextField 保存文本数据而不按其他键(需要帮助)

我是 iPhone 编程的新手。我正在使用 UITextField 和 UITextFieldDelegate。我有五个文本字段。我正在尝试使用 numberPad 键盘在其中输入数据。数据长度应为 1 位。之后点击另一个键应该把它带到下一个文本字段。我已经实现了这一切,但唯一的问题是当所有 5 个文本字段都填满时,我必须第 6 ​​次按键盘才能保存第五个文本字段的文本数据,有什么办法可以在不按任何键的情况下保存第 5 个文本字段的文本数据第六次在键盘上?

欢迎任何帮助或建议。

谢谢维克

0 投票
1 回答
1297 浏览

objective-c - 为什么 setDelegate 不适用于 UITextFieldDelegate,而是通过 Interface Builder 工作

我在下面有以下代码,我无法弄清楚为什么textFieldShouldReturn没有调用该方法。当我使用 IB 创建到委托的连接时,它可以工作,但是当以编程方式完成时,日志语句不会显示。我在这里做错了什么?

其次,在 中textFieldShouldReturn,有的例子返回YES,有的返回NO。ios 文档指定返回YES将提供默认实现。有人可以更详细地解释一下吗?

//.h文件

//.m文件

0 投票
6 回答
3513 浏览

iphone - 如果要弹出操作表,请关闭键盘

我在 UIActionSheet 中有一个 UIDatePickerView 作为 UITextField 的输入。当专注于 UITextField UIActionSheet 将弹出而不是键盘。单击 UIActionSheet 中的完成按钮时,它将隐藏。我还有其他几个文本字段表现正常(显示键盘)。

}

现在我的问题是,假设第一个用户点击普通文本字段。这将弹出键盘。然后在没有选择完成按钮的情况下,他点击日期字段。这将弹出操作表(不关闭键盘)。隐藏操作表后,用户必须点击其他文本字段并单击键盘的返回键。

如果要弹出操作表,我想隐藏键盘?

0 投票
22 回答
390831 浏览

ios - UITextField 文本更改事件

如何检测文本字段中的任何文本更改?委托方法shouldChangeCharactersInRange适用于某些东西,但它并不能完全满足我的需要。因为在它返回 YES 之前,其他观察者方法无法使用 textField 文本。

例如,在我的代码calculateAndUpdateTextFields中没有得到更新的文本,用户输入了。

他们有什么方法可以获取textChangedJava 事件处理程序之类的东西。

0 投票
1 回答
525 浏览

ios - 为什么无法触发 textFieldShouldBeginEditing 方法?

我已经在 .h 文件中声明

并实现此协议方法

构建并单击文本字段,但没有任何反应。我错过了什么?


好的,我已经解决了:将文本字段的 Outlet 'delegate' 连接到 IB 中的文件所有者

0 投票
5 回答
20901 浏览

objective-c - 文本字段为空时禁用按钮

嗨,我是编程的初学者,多年来一直坚持这项任务,似乎无处可去。

基本上我有几个文本字段,当用户按下按钮时,它们会在不同的页面上生成输入信息。我希望在所有文本字段都填满信息之前禁用该按钮。

到目前为止,我有这个:

问题是“提交按钮”出现错误,需要用什么代替它?我试图将我的按钮“bookbutton”放入其中,但它不起作用。

这是我的“生成”按钮的功能

如果有人知道我如何使它工作或我需要添加什么,请帮助。

提前致谢

0 投票
2 回答
2656 浏览

objective-c - 解决UITextField中的Bug:当它为空时,按退格键不会触发正确的功能

伙计们,我不相信这对我来说是个问题。如果我在键盘上按下一个键, UITextField 委托会触发该功能:

但问题是:当文本为空并且我按退格键时,IS NOT 调用了这个函数。有没有办法检测在这种情况下按下了退格键?

或者我将不得不将此错误发送给Apple?

附言。我需要这个让光标转到上一个 UITextFild (如果有一个字符并按退格键,它可以工作)

0 投票
2 回答
4387 浏览

ios - 按下 UITextField 的小十字按钮时的动作

UITextField我可以使用以下代码添加一个小十字按钮,用于通过单击清除所有文本。

我也实现了UITextFieldDelegate

我想UINavigationBar根据我的UITextField. 规则很简单:如果文本字段至少有一个字符,则启用按钮,否则禁用它。

我实现了UITextField的委托方法textField:shouldChangeCharactersInRange:来不断检查需求并更新按钮的状态。

现在我的问题是,当我单击文本字段上的小十字按钮时,textField:shouldChangeCharactersInRange:没有调用该方法。因此缺少所需的操作。如何识别清除按钮的点击事件?

一些图片来说明我在说什么。

初始阶段:此处,“完成”按钮被禁用,因为文本字段中没有字母

键入字母时,启用“完成”按钮

现在,如果我单击清除按钮,“完成”按钮仍处于启用状态。这是错误的。

0 投票
2 回答
1349 浏览

ios - 未调用嵌套 UITextField 的 UITextFieldDelegate

我有一个UIView(MyView) 的子类,其中有一些UITextField子视图。MyView 实现了该UITextFieldDelegate协议,以便在单击文本字段时得到通知。这运作良好。现在我需要将文本字段放在一种“容器”中,以便能够通过UIView动画淡入和淡出这个容器(及其所有子项)。所以我创建了一个 UIView (MySubview),使它成为 MyView 的子视图,并将所有文本字段放在其中。动画效果很好,但UITextFieldDelegate不再被调用。我认为这是因为文本字段不再是 MyView 的直接子项。有没有其他方法可以解决这个问题?

更新

我做了一个小版本的代码,也许这有助于找到问题:

0 投票
2 回答
705 浏览

iphone - 这是进入下一个 UITextField(使用 textFieldShouldReturn)的 hacky 方式吗?

我有一个 UITextFieldDelegate 使用它。我是 iPhone 开发的新手。来自网络,我习惯于动态且最小化地定义事件。这是从用户名到密码 UITextFields 的“好的”方式吗?

有更好的常见做法吗?