【发布时间】:2014-01-23 07:42:27
【问题描述】:
是否可以在 UITableView 或 UIScrollView 中添加对齐位置?我的意思不是如果我按下按钮或调用某种方法来执行此操作,则不会自动滚动到某个位置,我的意思是如果我围绕特定点滚动滚动视图或表格视图,例如0, 30,它将自动捕捉到它并留在那里?因此,如果我的滚动视图或表格视图滚动,然后用户在0, 25 或0, 35 之间移动,它会自动“捕捉”并滚动到那里吗?我可以想象可能会在 UIScrollView 的 scrollViewDidEndDragging:WillDecelerate: 或 scrollViewWillBeginDecelerating: 方法中放入一个 if 语句来测试该位置是否落在该区域,但我不确定如何在 UITableView 的情况下实现这一点。任何指导将不胜感激。
【问题讨论】:
-
你实际上是在正确的行兄弟。你能粘贴一些你尝试过的代码吗?
-
@Pavan 请看我的回答。
-
我看过你的帖子Milo,我也回复了你的帖子。如果我为您发布一个有关如何正确执行此操作的 xcode 项目,这样您就可以拥有一个动态滚动视图,而您不需要不断更改您的滚动视图委托方法,这会有用吗?这将是一个更清洁的解决方案,伙计:) 让我知道
-
如果您为滚动视图打开
paging,它将自动执行此操作。
标签: ios objective-c uitableview uiscrollview