2014-04-30 91 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,所以沒有自動佈局。 –

相關問題