ios - 添加新单元格时如何防止UICollectionview滚动

时间:2017-07-06 13:11:16

标签: ios uicollectionview uicollectionviewcell

我有一个信使应用,会话显示在cost_matrix = tf.Variable(np.ones((LENGTH_MAX_OUTPUT+1, LENGTH_MAX_OUTPUT+1)), dtype=tf.float32) def iterate_batch(it_batch_nr, cost): it_rows = tf.while_loop(it_row_end, iterate_row, [it_row_nr]) with tf.control_dependencies([it_rows]): cost = cost_matrix[0,0] return tf.add(it_batch_nr,1), cost def iterate_row(it_row_nr): a = tf.assign(cost_matrix[0,0], 100.0) with tf.control_dependencies([a]): return tf.add(it_row_nr,1)

收到新邮件后,新项目会添加到UICollectionview的底部。当用户滚动到视图的底部时,一切都很好,但是当用户向上滚动(到较旧的消息)并收到新消息时,collectionview会向下滚动一点(关于新消息的大小)。 我希望保留collectionview位置,并在收到新邮件并collectionview更新时阻止滚动。我该怎么做?

1 个答案:

答案 0 :(得分:1)

一种解决方案是将新消息存储在日期模型中,并在用户滚动到底部后添加。在此之前您不需要它们,因为用户可以查看它们。这将解决滚动

的问题