我有一个UIView作为UIScrollView的子视图。UIView 的高度为 50,UIScrollView 的高度为 500。
我想在滚动视图中从 50 滚动到 500,同时将 UIView 的位置锁定在滚动视图的顶部。我怎样才能做到这一点?
在 UIView 和 UIScrollView 之外的另一个视图之间添加"固定垂直空间"约束,以便在 UIScrollView 滚动时将 UIView 锁定到位。
看这里: https://developer.apple.com/library/ios/releasenotes/General/RN-iOSSDK-6_0/index.html
在上面的链接中,查看UIKit的注释 ->UIScrollView的自动布局支持
从 iOS 发行说明复制粘贴:"请注意,通过在视图和滚动视图子树之外的视图(例如滚动视图的超级视图)之间创建约束,可以使滚动视图的子视图看起来浮动(而不是滚动)在其他滚动内容上"
您可以实现UIScrollView
的 scrollViewDidScroll:
委托方法,并根据滚动视图的当前内容偏移量更改子视图的框架。