看板 MacDev 關於我們 聯絡資訊
請問類似臉書動態顯示更多的功能要如何實作 目前是在tableViewCell放入一個textView 並在後面加入顯示更多按鈕 再用protocol讓按鈕可以使用tableView的方法 但是在按鈕的action內更改textView.textContainer.maximumNumberOfLines = 0 並在tableView controller實作protocol方法 試過reloadData()或是reloadSection beginUpdates() endUpdates()都沒用 行高都是未展開前的高度 不知道textView動態更改高度是否可行 還請版上的大大們解答 經過測試 Label在更改行數後可以自動調整高度 TextView在更改行數後需要使用 textView.invalidateIntrinsicContentSize() 重新計算高度才行 謝謝大家的回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.169.220.214 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1608223871.A.8FB.html ※ 編輯: frank61003 (118.169.220.214 臺灣), 12/18/2020 00:51:42
darktt: textView的scrollEnable=false就好了 220.132.26.153 12/18 07:32
frank61003: 有設定了,是想要讓點擊cell時改變 60.248.161.189 12/18 12:35
frank61003: TextView的高度 60.248.161.189 12/18 12:35
cryinglove: 你要自己計算 return 不同高度,無法 42.73.79.51 12/18 13:23
cryinglove: 自動 42.73.79.51 12/18 13:23
※ 編輯: frank61003 (118.169.38.245 臺灣), 12/18/2020 22:41:04
aecho: 可以研究一下intrinsic content size 114.34.229.103 01/28 11:36
aecho: https://tinyurl.com/y59yst2q 114.34.229.103 01/28 11:37
aecho: 用來處理動態高度 114.34.229.103 01/28 11:37