具有特定约束的Autolayout

时间:2017-12-04 15:18:44

标签: ios iphone autolayout

我对下面的视图控制器形式照片的约束有疑问或错误理解。

我已经实现了滚动视图,它运行正常。下面的照片显示了包含两个子视图的内容视图(具有相同的名称:视图)。我想要实现的是将第一个View(蓝色的)设置为完全位于屏幕的边缘,将第二个(绿色视图)设置为仅当用户向下滚动此页面时才可见。是否有可能只使用autolayuots实现这些,或者我需要做一些硬代码工作。解决这个问题的最佳方法是什么,因为我需要这个应用程序与所有iPhone之王合作。

绿色视图的底部位于标签栏,但在此照片上看不到。

Current situation

1 个答案:

答案 0 :(得分:0)

这非常简单......

  1. 将四个侧面的滚动视图固定为零。
  2. 将Blue Top,Leading和Trailing all设置为Zero以进行superview(滚动视图)
  3. 将蓝色宽度设置为等于滚动视图宽度
  4. 设置蓝色高度等于滚动视图高度
  5. 设置绿色宽度和高度均等于蓝色宽度和高度
  6. 将绿色“水平居中”设置为蓝色
  7. 从蓝色底部(垂直间距)将绿色顶部设置为零
  8. 将Green Bottom设置为Zero以进行superview(滚动视图)
  9. 应该这样做:)

    编辑:哎呀,更正了第4步(蓝色高度相等滚动查看高度,乘以0.5)