【问题标题】:Xcode: Setting width and height in Utilities / Size / View versus as a constraintXcode:在实用程序/大小/视图中设置宽度和高度与作为约束
【发布时间】:2019-01-01 20:32:40
【问题描述】:

我是 iOS 和 XCode 初学者。我正在尝试将按钮设置为 64 x 64 的尺寸。在搜索如何完成时,我遇到了两种不同的方法:

  1. 选择按钮,然后在“实用工具”窗格的“大小”检查器的“视图”部分中,设置高度和宽度。
  2. 在故事板窗格的右下角,单击“添加新约束”按钮,选中“宽度”和“高度”并将它们设置为所需的尺寸。这会在按钮下方添加 Constraints 缩进,height = 64width = 64Constraints 下方缩进。

似乎都可以正常工作,所以我的问题是这两种方法有什么区别,如果有的话?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    首先欢迎来到 iOS 开发 :)

    答案是:在情况 2 中,您使用的是 Autolayout,而在情况 1 中,您不是。

    自动布局非常重要,您绝对应该始终使用它。约束允许您创建“规则”,告诉应用如何将 UI 调整为不同的屏幕尺寸。在您的情况下,所有屏幕的按钮可能具有相同的大小,但如果不设置约束,则大小可能会根据其他 UI 组件的约束布局而改变。

    我建议阅读有关自动布局的教程。我会说它易学难精...

    【讨论】:

      【解决方案2】:

      在构建界面时,请检查情节提要左侧的文档大纲是否有警告,这通常是您的应用程序开始增长时需要关注的领域的有力指标。经验法则是在有疑问时添加约束。

      还值得一提的是您的 64x64(正方形)示例。我个人喜欢使用 1:1 纵横比约束加上高度宽度约束,因此如果需要缩放视图一个要修改的约束值,而不是两个。

      【讨论】:

        猜你喜欢
        • 2015-04-27
        • 2022-01-21
        • 2015-08-30
        • 2019-10-01
        • 1970-01-01
        • 2017-08-24
        • 2015-02-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多