作者jazzter (阿里巴巴你媽媽)
看板MacDev
標題[問題] gmail 自動完成方塊做法
時間Fri Jun 12 14:08:35 2015
請教Gmail IOS app中,
寫信件時輸入收件者email 選擇自動完成後,
聯絡人會自動縮成一個方塊,
若要刪除是整個聯絡人刪除而非逐字刪,
請問這個方塊是怎麽完成的?
可否提供個方向,謝謝
--
Sent from my Windows Phone
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.217.176
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MacDev/M.1434089317.A.019.html
1F:推 neotek: 就Custom一個UIView呀 06/12 14:12
2F:→ jazzter: 所以是疊個uiview,更動textfiel寬度與使其偵測backspace 06/12 14:19
3F:→ jazzter: 事件嗎? 06/12 14:19
4F:推 darktt: 這個是用NSAttrubutedString與NSTextAttachment做到的 06/12 14:55
5F:→ darktt: NSTextAttachment可以將某個字串改成圖片替代 06/12 14:55
6F:→ jazzter: 感謝d大的指引!但UITextField好像不支援TextAttachment? 06/13 10:50
7F:→ jazzter: UILabel和UITextView都可以顯示,唯獨UITextField不行 06/13 10:51
8F:→ jazzter: 我是用[textFiled setAttributedString: xxx ]來設值 06/13 10:51
9F:推 darktt: 那你可能要去看CoreText framework能做到什麼了 06/13 13:44
10F:→ yuanruo: 疊UIButton上去 然後算名字的寬度加左邊圖案總寬度 06/13 17:36
11F:→ yuanruo: 記住最後一個button位置,刪去時刪掉最後一個 資料也是 06/13 17:36
12F:→ yuanruo: 然後把當前View上所有button移除 重貼一次 06/13 17:37
13F:→ yuanruo: 如果要做點選刪除就點到如賦給一個button 在textfild 06/13 17:41
14F:→ yuanruo: shouldChange那個delegate判斷刪除的button是那一個 06/13 17:42
15F:→ yuanruo: 最後如上 跑reloadData(刪掉全部 重貼) 06/13 17:42
16F:→ yuanruo: 當然你要用View一樣可以 多了幾道手續而已 06/13 17:43