1
i0xbean 2014 年 1 月 31 日
点击 cell 触发建立一个新的 window 过渡到上层,新 window 中有个『假 cell』处理后续操作。
|
3
alexrezit 2014 年 1 月 31 日
我觉得亮的 cell 不是原来的 cell 吧...
|
6
icyalala 2014 年 1 月 31 日
直接加到tableView上不行吗?
|
7
PrideChung 2014 年 1 月 31 日
方案2,cell移动的时候调整mask不就行了
|
8
so898 2014 年 1 月 31 日
给UITableView加Mask啊,然后把UITabbar和UINavigationBar的mask也都加上不就完了……
|
9
cameo 2014 年 1 月 31 日
方案1明显更自然。
cell有没有mask,作为cell的一个属性写进model里,要加mask时修改model值然后[tableView reloadData]完事。各种卡很有可能是你的实现有问题,比如cell没做好复用。 方案2仅仅从表现层做hack来实现,完全没有深入问题在model层次的本质,为了解决问题而解决问题,是非常糟糕的设计。 |
11
xhacker OP @cameo: cell 加上 mask,separator 的颜色还是不变的。而且 separator 的颜色好像不能在 animation block 里调整。我想要一个逐渐变黑的过程。
|
12
xhacker OP |
16
xhacker OP @PrideChung: 我用 scrollToRowAtIndexPath:atScrollPosition:animated: 来把 row 滚动到最上面,不会调 scrollViewDidScroll:。
|