看板 MacDev 關於我們 聯絡資訊
※ 引述《s001582000 (仁傑)》之銘言: : 是這樣的 : 小弟我想要實作 : 在cell裡面加上TextView : 且可以讓使用者輸入 : 超過指定寬之後往高增加 : 如圖 : http://imgur.com/InlrwEv : 可是小弟我碰到兩個問題 : 1,在autolayout下 : 我在heightForRowAtIndexPath : return UITableViewAutomaticDimension : 我每次通知行高要改變的時候 : 下了reloadRowsAtIndexPaths : 我的TableView的contentOffSet都會被拉走 : 如果在不是autoLayout情況下 : 則完全不會有異常 這題我會 你是用客製的 Cell 對吧 把 heightForRowAtIndexPath 先註解掉試試 把 Cell 裡的 textView 裡面有個屬性叫" Scrolling Enabled" 勾掉 應該就符合你的功能了 前陣子剛好寫過類似的東西(自己練習 facebook 界面) https://www.dropbox.com/s/w8u24pabdd83yy7/DynamicTableView.zip?dl=0 Code 在這邊,你試試看 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.155.198 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1454588407.A.914.html ※ 編輯: rollr (123.194.155.198), 02/04/2016 22:06:58
s001582000: 謝謝大大 是這樣子沒錯 只是contentOffset還是會被拉 02/05 09:19
s001582000: 走Q_Q 02/05 09:19
s001582000: 感謝大大 我也經找到解決之道了 02/05 11:26
s001582000: https://goo.gl/bp57jR 02/05 11:26
rollr: 哦哦,謝謝分享! 02/05 14:06
rollr: 咦,所以關鍵原因是什麼啊?我覺得我寫的跟這個人差不多啊 02/05 19:32
s001582000: 關鍵是把動畫關掉 動畫會延遲autolayout算的時間 02/06 00:15
s001582000: 所以連fb在新增一格的時候 也沒有電話 02/06 00:16
s001582000: 動畫= = 02/06 00:16