如何在iOS中将Label更改为Textbox?

时间:2014-07-09 02:49:33

标签: ios objective-c user-interface

如何在iOS中动态地将UILabel更改为UITextField?

我想在单击编辑按钮上将Label更改为TextField,Dropdown列表等。

帮我解决这个问题。

先谢谢

3 个答案:

答案 0 :(得分:2)

您可以将UFabel下的TextField放置在相同的位置和维度,然后当用户点击编辑按钮时,您应该隐藏标签,使文本字段可见并将其置于顶部,这是最简单的方法。

答案 1 :(得分:0)

您需要将UILabel放在UITextField之上,然后您可以使用以下代码来处理编辑和普通模式。

普通模式:

self.lbl.hidden = NO;
self.textfield.enabled = NO;
self.textfield.hidden = YES;

编辑模式:

self.lbl.hidden = YES;
self.textfield.enabled = YES;
self.textfield.hidden = NO;

答案 2 :(得分:0)

你不能改变它。但是既然你是iOS新手,我建议你在设计时使用你需要的控件。然后在适当的时间显示/隐藏适当的控件。

完善应用程序后,您可以了解如何在运行时为应用程序的第2版添加/删除控件。