【问题标题】:Scroll view subviews with incorrect constraints具有不正确约束的滚动视图子视图
【发布时间】:2018-01-10 09:05:17
【问题描述】:

我有一个滚动视图,其中包含一些子视图(按钮、标签等)。左右的约束依赖于滚动视图。

当我加载视图控制器时,滚动视图的 contentSize 会发生变化。我可以在 viewWillAppear 中更新 scrollView 的 contentSize,但不会根据新的 contentSize 重新计算子视图的约束。如何确保在更新滚动视图的 contentSize 时更新子视图的约束。

【问题讨论】:

  • 你能提供子视图的约束吗?
  • 我认为你必须在UIScrollview里面使用垂直堆栈视图,如果你隐藏视图它会自动调整空间很容易使用
  • 间距不需要任何限制

标签: ios iphone swift3 uiscrollview


【解决方案1】:

也许您可以在 layoutSubviews() 函数中添加所有约束 你可以试一试

【讨论】:

    【解决方案2】:

    为简单起见,我将示例与图像一起放置,没有任何更新约束的要求

    如果我写的话,你隐藏的任何东西都会自动解决空间问题,例如在代码中

    btnForgetPassword.isHidden = true
    

    我可以看到像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-04
      • 2017-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-11
      相关资源
      最近更新 更多