如何将 UITextField 数据复制到 UILabel 中

发布于 2024-08-29 18:28:58 字数 185 浏览 6 评论 0原文

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

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

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

键盘:支持 ASCII Return 键:完成

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

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

谢谢

I have a textfield and a label.

When you touch the textfield, the keyboard appears

In IB, the textfield's properties are

Keyboard: ASCII Capable
Return Key: Done

I wired the IBOutlet to the label and the textfield.

How do I get the keyboard to go away when I'm done entering text.
How do I get to copy the text to the UIlabel?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

流星番茄 2024-09-05 18:28:58

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

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

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

If you push the DONE Button, the UITextField sends a -textFieldDidEndEdititing: method to its delegate, which should be your controller instance.

This method simply moves the editor focus off the UITextField and thus makes the keyboard disappear. Then put the new values into the UILabel:

-(void)textFieldDidEndEditing:(UITextField *)textField {
    [textField resignFirstResponder];
    label.text = textField.text;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文