【问题标题】:iOS Constraints - AutolayoutiOS 约束 - 自动布局
【发布时间】:2017-09-04 23:13:26
【问题描述】:

我正在练习使用 Swift 进行 iOS 开发。我正在做约束 - 自动布局部分。所以,我非常喜欢约束的概念,但是在横向模式下,也许在纵向模式下我也遇到了问题。我会告诉你我现在在做什么。

问题是我不知道如何横向拉伸两个块。其中一张屏幕截图显示它们相互重叠。如果他们是一个在另一个之上就可以了。

我已经在检查看起来有希望学习的大小类

我附上的图片是为了比较,所以你可以看到我做错了什么以及我应该怎么做:

iPhone 7 - Portrait

iPhone 7 - Landscape

提前谢谢大家

【问题讨论】:

  • 你可以使用“size classes”和“variable for traits”,例如stackoverflow.com/a/42319068/1271826.
  • 这里没有问题。你的目标是什么,哪种外观不达标,以及如何实现?
  • 你说得对@BaseZen。我要编辑帖子。谢谢

标签: ios iphone xcode autolayout constraints


【解决方案1】:

您可以尝试将框的前导和尾随约束添加到超级视图,而不是给定宽度,它会在横向模式下处理拉伸,甚至对于 ipad、iphone 等其他设备也是如此。 如果你想保留盒子的高度,你也应该尝试将盒子放在 Scrollview 中,(并删除底部布局 guide.top 粉色盒子的约束。以避免重叠)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 2014-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-17
    相关资源
    最近更新 更多