如何将 UITextField 数据复制到 UILabel

Posted

技术标签:

【中文标题】如何将 UITextField 数据复制到 UILabel【英文标题】:how do I copy UITextField data into a UILabel 【发布时间】:2010-04-20 19:49:12 【问题描述】:

我有一个文本字段和一个标签。

当您触摸文本字段时,键盘会出现

在 IB 中,文本字段的属性是

键盘:支持 ASCII 返回键:完成

我将 IBOutlet 连接到标签和文本字段。

如何在我输入完文本后让键盘消失。 如何将文本复制到 UIlabel?

谢谢

【问题讨论】:

【参考方案1】:

如果您按下 DONE 按钮,UITextField 会向其委托(应该是您的控制器实例)发送一个 -textFieldDidEndEdititing: 方法。

此方法只是将编辑器焦点从UITextField 移开,从而使键盘消失。然后将新值放入UILabel

-(void)textFieldDidEndEditing:(UITextField *)textField 
    [textField resignFirstResponder];
    label.text = textField.text;

【讨论】:

我如何做代理?我认为我没有指定代表。 delegateUITextField 实例上的属性/插座。只需使用 InterfaceBuilder 将此插座与您的控制器实例连接起来,该控制器实例通常由 .XIB 文件中的“文件所有者”实例表示。

以上是关于如何将 UITextField 数据复制到 UILabel的主要内容,如果未能解决你的问题,请参考以下文章

如何将相关的 UITextField 文本数据发送到可折叠 UITableView 中的函数?

如何在 swift 2 中将 UITextField 保存到核心数据?

UITextField如何禁用粘贴? [复制]

如何创建具有适当不透明度的 UITextField 附件视图 iOS7,甚至复制键?

如何禁用 UITextField 的编辑属性? [复制]

在 UITextField 上启用复制和粘贴而不使其可编辑