2014-04-30 60 views
-1


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

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

+0

什么阻止你这么做?你尝试过什么吗? – Alexander

+0

@Alexander,即使文本字段被调整大小,标签的文本也会被文本字段的文本重叠。 –

+0

您是否尝试过通过设置所需的约束条件来尝试自动布局 – Rugmangathan

回答

3

这是做正是你想要的,它看起来真的好太多:

https://github.com/jverdi/JVFloatLabeledTextField(由贾里德威尔第制造)

enter image description here

要使用它,在IB只需添加一个正常UITextField到视图,而不是去右侧窗格Identity Inspector,并将​​从默认UITextField更改为JVFloatLabeledTextField

enter image description here

同样的事情更多的实现:

+0

看起来非常好,只是需要什么。 它需要iOS 7,但我需要支持iOS 5. 谢谢 –

+0

'RPFloatingPlaceholders'是iOS6 +,我认为这可能是放开iOS5 ... –

0

我想你想要的东西线这个。

See this @ Cocoa Controls

下面的Git仓库。

Git link

+0

谢谢的好时机。但我需要支持iOS 5,所以没有自动布局。 –

相关问题