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