2011-12-11 40 views
2

我想創建一個自定義輸入視圖,其中的一些按鈕插入到所選的UITextField中的「圖標」,例如有時出現在Mobile Safari的URL輸入字段右側的「RSS」或「Reader」圖標。我希望圖標與文字混合在一起,並且所有意圖和目的(如選擇,剪切和粘貼以及刪除)的行爲都與普通字符字形相同。如何將圖標放入UITextField中?

這些圖標是否有名稱?有創建它們的API還是我必須完全從頭開始構建它?

回答

1

根據this question,我想要的是一個NSTokenField,並沒有一個可用的庫存iOS。但是,在GitHub上有一些實現。

9

UITextField類的leftViewrightView性質(的UIView的實例)正是爲了這個目的,你可以控制使用leftViewModerightViewMode性質的行爲。我建議你閱讀UITextField類參考瞭解更多細節。

+0

這是一個好的開始,但並不完全是我以後 - 我的應用程序要求這些圖標與UITextField中的文本混合在一起,而不是嚴格在左側或右側。 –

相關問題