使用AutoLayout

时间:2016-08-20 10:49:11

标签: ios xcode uiscrollview autolayout

我理解UIScrollView使用 AutoLayout 的操作,但在互联网上看到的所有情况下,我都没有发现类似的问题,也许就是这样的问题。解决方案无法正常运作的原因。

我的情况是:

Scroll View
   Content View
      Login View

登录视图我需要一个固定的宽度/高度,垂直和水平居中。在这里我设置了约束:

Constraints that I set

问题是:当我将模拟器(iPhone 6s)旋转到横向时,我无法滚动并查看所有内容,因为滚动视图的内容大小为375,我的登录框高度为420.

对于这种特殊情况,我是否遗漏了一些东西?

2 个答案:

答案 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

希望这会对你有所帮助。享受这一点并享受....