我理解UIScrollView
使用 AutoLayout 的操作,但在互联网上看到的所有情况下,我都没有发现类似的问题,也许就是这样的问题。解决方案无法正常运作的原因。
我的情况是:
Scroll View
Content View
Login View
登录视图我需要一个固定的宽度/高度,垂直和水平居中。在这里我设置了约束:
问题是:当我将模拟器(iPhone 6s)旋转到横向时,我无法滚动并查看所有内容,因为滚动视图的内容大小为375,我的登录框高度为420.
对于这种特殊情况,我是否遗漏了一些东西?
答案 0 :(得分:3)
你的约束应该是,
ScrollView
- top,bottom,leading,trailing
ContentView (UIView)
- top,bottom,leading,trailing,fixed height,horizontally center in container(center X)
LoginView
- fixed width,fixed height, horizontally center in container(center X) and vertically center in container (center Y)
答案 1 :(得分:0)
尝试我为您创建的这个小视频教程。它显示了如何设置适用于任何scrollview
+任何ios device
模式的orientation
+工作的objective c
。教程是用method
编写的,但概念不一样。编码较少,只有一个autolayout.
+ #selector
链接到视频教程---> setup scrollview for any ios device + for any orientation mode in ios
希望这会对你有所帮助。享受这一点并享受....