作者rollr (卫生纸的心情)
标题Re: [问题] Cell+上 UITextView
时间Thu Feb 4 20:20:04 2016
※ 引述《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://webptt.com/cn.aspx?n=bbs/MacDev/M.1454588407.A.914.html
※ 编辑: rollr (123.194.155.198), 02/04/2016 22:06:58
1F:推 s001582000: 谢谢大大 是这样子没错 只是contentOffset还是会被拉 02/05 09:19
2F:→ s001582000: 走Q_Q 02/05 09:19
3F:推 s001582000: 感谢大大 我也经找到解决之道了 02/05 11:26
5F:→ rollr: 哦哦,谢谢分享! 02/05 14:06
6F:→ rollr: 咦,所以关键原因是什麽啊?我觉得我写的跟这个人差不多啊 02/05 19:32
7F:推 s001582000: 关键是把动画关掉 动画会延迟autolayout算的时间 02/06 00:15
8F:→ s001582000: 所以连fb在新增一格的时候 也没有电话 02/06 00:16
9F:→ s001582000: 动画= = 02/06 00:16