0

我有一个 UIView 作为 UIScrollView 的子视图。UIView 的高度为 50,UIScrollView 的高度为 500。

我想在滚动视图中从 50 滚动到 500,同时将 UIView 的位置锁定在滚动视图的顶部。我怎样才能做到这一点?

4

2 回答 2

2

在 UIView 和 UIScrollView 之外的另一个视图之间添加“固定垂直空间”约束,以在 UIScrollView 滚动时将 UIView 锁定到位。

见这里:https ://developer.apple.com/library/ios/releasenotes/General/RN-iOSSDK-6_0/index.html

在上面的链接中,查看 UIKit 的注释 -> UIScrollView 的 Autolayout 支持

从 iOS 发行说明中复制粘贴:“请注意,您可以通过在视图和滚动视图子树之外的视图之间创建约束来使滚动视图的子视图看起来浮动(不滚动)在其他滚动内容之上,例如滚动视图的超级视图”

于 2013-10-24T01:53:43.133 回答
0

您可以根据滚动视图的当前内容偏移量实现子视图的scrollViewDidScroll:委托方法并更改子视图的框架。UIScrollView

于 2012-10-05T08:29:52.493 回答