【问题标题】:AutoLayout can’t display correctly in iOS10 with Xcode8AutoLayout 无法在带有 Xcode8 的 iOS10 中正确显示
【发布时间】:2017-02-25 08:16:54
【问题描述】:

我在我的一个项目中使用自动布局。所有约束都是蓝色的,它可以在配置栏中正确显示。但是当我在模拟器上运行我的项目时,约束是错误的,它无法正确显示。我正在寻找在网上很久了。但是没有用。请帮助或尝试给出一些想法如何实现这一点。我真的很想知道如何解决这个问题。这让我很恼火。希望有人能帮助我。

非常感谢!

(图2是模拟器显示的,最后一张是约束。)

【问题讨论】:

  • 在storybord中显示你的约束
  • 我已经添加了约束图片。
  • 右约束等于或大于?
  • 我昨天自己解决了问题。发现我设置约束的按钮是附件类型按钮。我自己自定义了附件类型按钮。附件类型按钮位置固定。如果你给它设置了约束,它会很困惑。非常感谢!

标签: ios swift autolayout xcode8 ios10


【解决方案1】:
  • 通过单击问题图标 -> 清除约束(在第二部分中),从此视图控制器中删除所有当前约束
  • 将项目拖到视图中您想要的位置。
  • 选择一个项目
  • 打开对齐 -> 通过单击数字 0 旁边的黑色箭头在容器中水平设置(当前画布值) align menu 然后在容器中垂直设置(当前画布值)
  • 打开 Pin 图标 -> 将值设置为宽度并将值设置为高度 pin menu
  • 在同一个 pin 菜单中检查纵横比(在第二部分)

【讨论】:

    猜你喜欢
    • 2016-03-27
    • 1970-01-01
    • 2018-02-16
    • 1970-01-01
    • 1970-01-01
    • 2013-02-06
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    相关资源
    最近更新 更多