2009-03-05 45 views
3

在iPhone的郵件應用程序中,您可以輸入多個郵件地址...然後刪除一個,只需點擊它,然後單擊Del。我如何在我的應用程序中實現類似的功能?我試圖處理上一個UITextView水龍頭,但它看起來像的touchesBegan和相關的委託方法,不會引發此類及其子類:(如何實現自動選擇文本框,如iPhone上的電子郵件地址?

任何想法?

回答

3

我實現了一個觀點是相同的在mail.app中找到了什麼,我用了一個複合視圖,它包含一個自定義的UIView,它包含了一些其他類型的視圖,我使用了UITextField作爲文本輸入,當用戶完成一個地址時,將它放在一個帶有自定義背景圖像的按鈕中(以獲得文本外觀的氣泡),並將UITextField移動到右側(或根據具體情況移動到下一行)。當用戶點擊其中一個地址「bubbles 「它被選中,如果他們點擊了刪除鍵,我會從視圖中刪除該氣泡並重新排版everythin G。這是一個非常簡單的視圖,可以用很多有趣的邊緣案例來構建。

+0

你可以發佈你的代碼嗎?請幫忙。 – 2011-04-22 11:04:49

0

檢出Joe Hewitt three20項目,它包括可以做這種事情的「更好的文本字段」。

0

這可能是有益的:Link

TITokenFieldView 它模仿到控制:在郵件和消息字段。有點像NSTokenField。