UITableView:停止自动滚动超出所选位置
Posted
技术标签:
【中文标题】UITableView:停止自动滚动超出所选位置【英文标题】:UITableView: stop auto scrolling beyond selected position 【发布时间】:2010-03-19 20:34:25 【问题描述】:我有一个显示多个单元格的分组 UITableView,其中包括普通(文本)单元格以及一个带有 UIImageView 和另一个带有 MKMapView 的单元格。单元格在概念上用于向用户显示区域的不同部分(例如文本单元格中的描述等)以及位置(MKMapView)和区域的图像(UIImageView)。整个单元格表跨越多个屏幕。
当我滚动 UITableview 时,它似乎会自动滚动到我停止滚动的位置或向后滚动。我有 pagingEnabled = NO。
如果我滚动得不够远(或太远),就好像 UITableView 试图显示部分单元格,并自动滚动视图。
请有人解释一下它为什么会这样以及如何让它停止?
【问题讨论】:
【参考方案1】:实际上,事实证明该行为是由于模拟器造成的。要在 sim 中拖动,请用鼠标单击然后移动。我以为我一直在拖动,但实际上我是通过在 mac 触摸板上使用两指运动来滚动窗口。我认为模拟器认为这不仅仅是一个简单的滚动动作。
【讨论】:
以上是关于UITableView:停止自动滚动超出所选位置的主要内容,如果未能解决你的问题,请参考以下文章