Re: [問題] Cell+上 UITextView

作者: rollr (衛生紙的心情)   2016-02-04 20:20:04
※ 引述《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 在這邊,你試試看
作者: s001582000 (仁傑)   2016-02-05 09:19:00
謝謝大大 是這樣子沒錯 只是contentOffset還是會被拉走Q_Q感謝大大 我也經找到解決之道了https://goo.gl/bp57jR
作者: rollr (衛生紙的心情)   2016-02-05 14:06:00
哦哦,謝謝分享!咦,所以關鍵原因是什麼啊?我覺得我寫的跟這個人差不多啊
作者: s001582000 (仁傑)   2016-02-06 00:15:00
關鍵是把動畫關掉 動畫會延遲autolayout算的時間所以連fb在新增一格的時候 也沒有電話動畫= =

Links booklink

Contact Us: admin [ a t ] ucptt.com