【发布时间】:2017-01-31 11:28:49
【问题描述】:
在我的UIViewController 中,我放了一个UIScrollView 并附加了约束:
然后我向这个滚动视图添加了一个具有以下约束的视图:
并像这样定位它:
所以你可以看到它很长。当我运行应用程序时,我可以只滚动几个像素,而不是完全滚动到屏幕顶部。我想让它可以滚动到顶部,以便它可以覆盖它下面的所有内容。那么我在这里做错了什么?
========= 编辑
为了澄清 - 我想实现当用户打开这个屏幕时,10% 的屏幕被视图覆盖的效果。用户可以向上滑动这个视图,然后它会覆盖 90% 的视图。他可以把它滑回10%。你能帮我调整约束,让它在每个屏幕尺寸上看起来都不错吗?
【问题讨论】:
-
所以你有没有采取任何内容视图,然后将项目添加到内容视图或直接将子视图分配给 scrollView ?
-
@Janmenjaya 基本上我想实现一个效果,当用户打开这个屏幕时 - 他从底部只看到部分视图,他可以向上滑动它,使其覆盖 90% 的屏幕.我设置了一些约束,但是视图的下部在 iphone 4s 上不可见......我该如何设置它以使其在每个屏幕尺寸上看起来都不错?
-
是喜欢的意思吗。您的 ScrollView 将来自假设 y 位置 64,但实际上对于视图,它将显示为 450 类似的东西,因此感觉 scrollView 从 450 开始,但如果用户向上滑动,它将到达原始位置,即 64 ??
-
@Janmenjaya 所以基本上我想要这个:当用户打开面板时,他看到这个:imgur.com/aqkFugX,他可以将白色区域滚动到顶部,直到他看到这个:imgur.com/MZ8RFLs ... 可以你帮我解决这个问题?
-
查看我的回答
标签: ios swift uiscrollview storyboard