iOS,如何创建带标签的文本字段?

Abb*_*wan -1 iphone interface-builder uitextfield uilabel ios


我想通过使用IB或代码来创建带标签的文本字段(UITextField,而不是UITextArea),如下图所示。
1.标签必须在文本字段的范围内。
2.标签不得与在文本字段中输入的文本重叠。
3.如果文本字段的标签被点击,则应成为第一响应者。
提前谢谢了。

文字栏位

Avi*_*oss 5

这正是您想要的,而且看起来也很好:

https://github.com/jverdi/JVFloatLabeledTextField(由Jared Verdi制作)

在此处输入图片说明

要在IB中使用它,只需UITextField向视图添加一个法线,然后转到Identity Inspector右窗格上的,然后将其Custom Class从默认值更改为UITextField即可JVFloatLabeledTextField

在此处输入图片说明

同一件事的更多实现: