【问题标题】:Xcode 8.1 : No options for update frames on changing constraintsXcode 8.1:没有关于更改约束的更新帧的选项
【发布时间】:2017-03-21 17:27:43
【问题描述】:

我已经完成了以下步骤:

  1. 向主视图添加了滚动视图。
  2. 为滚动视图添加了约束 0,0,0,0 上、左、下、右。 结果:滚动视图更新帧

  3. 向滚动视图添加按钮

  4. 并添加约束 0,0,0,0 上、左、下、右,甚至宽度、高度

结果:无法更新 UIButton 的框架

我不明白为什么在对按钮视图应用约束后无法更新框架。

错误说:具有不明确的可滚动高度

如果我添加其他视图或更改任何内容,例如为 scrollview 提供高度约束,它会变成红色并出现相同的错误。

任何建议。

【问题讨论】:

  • Scrollview 也需要高度和宽度,您可以尝试使用add missing constraint 添加它,这样您就知道缺少哪个了
  • 有很多关于 UIScrollView 的教程。如果你是第一次工作,请检查它们。例如appcoda.com/tag/uiscrollview

标签: ios xcode constraints scrollview


【解决方案1】:

Xcode 8.1 有新的更新帧按钮。

【讨论】:

  • 我没有看到这个按钮
【解决方案2】:

您需要在UIScrollView 中添加一个ContentView,并从顶部、左侧、底部和右侧对该UIView 添加约束。

现在你需要在UIView 里面添加那个按钮视图,然后它就可以工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-08
    • 2023-03-04
    相关资源
    最近更新 更多