停止 UIScrollView 中的对象移动

Stop an object in UIScrollView from moving

有没有办法阻止 UIScrollView 中的对象因 UIScrollView 响应用户交互而移动?本质上,我希望滚动视图中的某些内容可以移动,而其他内容则保持不动。它们都需要在滚动视图中,所以将它们移动到不同的视图不是一种选择。

向所需的固定对象添加与主视图相关的约束。这会将其固定到该视图。

对于遇到同样问题的其他人,我找到了答案。我将我想保留的对象放在 UIView 中。然后我使用 UIScrollView 委托在滚动即将开始时获取初始内容偏移量,并在滚动视图滚动时减去当前内容偏移量以获得内容偏移量的变化。之后,我将该内容偏移量发送到我放入所有对象的容器视图,并从容器视图的位置减去内容偏移量的变化。结果是容器视图中的所有内容都保持完美静止。