如何在iOS中动态地将UILabel更改为UITextField?
我想在单击编辑按钮上将Label更改为TextField,Dropdown列表等。
帮我解决这个问题。
先谢谢
答案 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版添加/删除控件。