【问题标题】:AutoLayout and Embedded stackview constraint conflictsAutoLayout 和 Embedded stackview 约束冲突
【发布时间】:2017-04-21 15:43:43
【问题描述】:

希望有人可以在这里为我指明正确的方向。

我有一个正在尝试使用垂直堆栈视图构建的布局。 Stackview 固定在视图的左、上和右边缘为 0。我有一个水平的 stackview,里面有 3 个我想要左对齐的 30x30 图像。 (在水平堆栈中没有间隔。)

XCode 在这里继续给我冲突约束错误。我相信这是因为它希望我的堆栈视图处于外部垂直堆栈视图宽度的 100%。我可以添加一个可以延伸的随机视图并解决问题,但这似乎非常笨拙。

最好的方法是什么?

【问题讨论】:

  • 你是否将 Vertical StackView 的 Alignment 属性设置为Leading
  • @DonMag - 好主意!我只是将它设置为垂直堆栈视图的前导。不幸的是,它没有解决我的自动布局错误。
  • @DonMag - 更正,我可能犯了一个错误......我想你已经为我解决了这个问题!在这里交叉我的手指......
  • 你能发一个屏幕截图吗?据我所知,这就是你所追求的,我没有收到自动布局警告或错误(我使用标签而不是图像视图,但这没有效果)...imgur.com/a/DBCO4
  • 上帝保佑你@DonMag

标签: ios autolayout uistackview


【解决方案1】:

所以,@DonMag 已经回答了我的问题 - 垂直堆栈视图应该处于领先地位,这不会强制内部的每个水平堆栈视图都扩展到其宽度。谢谢@DonMag!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 2018-03-29
    • 2021-08-04
    • 2013-02-16
    相关资源
    最近更新 更多