- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
当按下“完成”时,我知道调用了 textViewDidEndEditing:
。它有时也会被其他操作调用。
我想要一个只在按下“完成”时调用的方法——专门。我一直在阅读代码片段,但没有看到有人这样做。顺便说一下,我的观点没有使用任何 XIB。
这可能吗?
最佳答案
每当按下 Return 键时,UITextField 的实例将向其委托(delegate)发送一条 textFieldShouldReturn:
消息。如果您希望您的 Controller 接收此消息,请让它向文本字段发送 setDelegate:
消息,将 self
作为参数传递(或将文本字段的委托(delegate)导出连接到Interface Builder 中的 Controller )并在您的 Controller 类中实现以下方法:
- (BOOL)textFieldShouldReturn:(UITextField *)textField;
有关详细信息,请参阅UITextFieldDelegate
协议(protocol)的文档。
关于objective-c - 在 textViewDidEndEditing 之外处理键盘上的 'Done' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6286427/
我是 iOS 开发新手。 我的头文件是这样写的 @interface TextView : UITextView 在 TextView.h 中。 实现文件代码如下: - (BOOL)textView
我有一个包含多个 UITextField 和 UITextView 的屏幕。 即使结束 UITextField 编辑的“官方”方法是触摸键盘上的 Done 键,而 UITextView 的“官方”方法
在 Cell.m 中,我编写了这段代码来将一些字符串添加到字典中: - (void)textViewDidEndEditing:(UITextView *)textView { if (cellInd
当按下“完成”时,我知道调用了 textViewDidEndEditing:。它有时也会被其他操作调用。 我想要一个只在按下“完成”时调用的方法——专门。我一直在阅读代码片段,但没有看到有人这样做。顺
一开始我想为它做一个无限循环: while stringLength == textView.text.characters.count{ text.addAttrib
我是一名优秀的程序员,十分优秀!