1
i0xbean 2014-01-31 15:59:47 +08:00
点击 cell 触发建立一个新的 window 过渡到上层,新 window 中有个『假 cell』处理后续操作。
|
2
xhacker OP @i0xbean: 我想同时实现在点击 cell 的时候把 cell 滚动到最上面,有什么好办法能让「假 cell」随之移动么?
|
3
alexrezit 2014-01-31 16:27:10 +08:00
我觉得亮的 cell 不是原来的 cell 吧...
|
6
icyalala 2014-01-31 17:35:50 +08:00
直接加到tableView上不行吗?
|
7
PrideChung 2014-01-31 18:05:56 +08:00
方案2,cell移动的时候调整mask不就行了
|
8
so898 2014-01-31 22:06:11 +08:00
给UITableView加Mask啊,然后把UITabbar和UINavigationBar的mask也都加上不就完了……
|
9
cameo 2014-01-31 23:24:41 +08:00
方案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:。
|