以编程方式显示和隐藏 iPhone/Cocoa Touch 的文本字段

发布于 2024-11-15 10:59:06 字数 130 浏览 3 评论 0原文

我正在尝试为我的 UIViewController 创建一个自定义编辑器。建议我隐藏文本字段,直到用户按下编辑键。您如何以编程方式执行此操作?

换句话说,当用户点击“编辑”时,我希望标签消失并出现文本字段。

谢谢,

I'm trying to create a custom editor for my UIViewController. It was suggested that I hide the textfields until the user presses the Edit key. How do you do this programmatically?

In other words when the user hits 'Edit' I would like the label to disappear and the Textfield to appear.

Thanks,

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

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

发布评论

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

评论(2

孤者何惧 2024-11-22 10:59:06

您可以利用 hidden 属性快速将某些内容变为可见或不可见。

self.widget1.hidden = YES;
self.widget2.hidden = NO;

另一种选择是将 alpha 设置为 0 以隐藏,将 alpha 设置为 1 以显示。如果您想让动画淡入和淡出小部件以实现平滑过渡,这将非常有用。

[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];

You can make use of the hidden property for quickly turning something visible or invisible.

self.widget1.hidden = YES;
self.widget2.hidden = NO;

Another option is to set alpha to 0 to hide and 1 to show. This is beneficial if you want to have an animation fade the widgets in and out for a smooth transition.

[UIView beginAnimations:nil context:NULL];
self.widget1.alpha = 0;
self.widget2.alpha = 1;
[UIView commitAnimations];
迷荒 2024-11-22 10:59:06

您只需要使用 hidden 属性即可。

label.hidden = YES;
textField.hidden = NO;

You just need to use the hidden property.

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