ios - StackView 的水平分布不起作用

标签 ios xcode autolayout uistackview stackview

我将三个垂直堆栈 View 放到一个水平堆栈 View 中。
虽然水平堆栈 View 的分布设置为等间距,但第二个垂直堆栈 View 在模拟器上左对齐(第一个左对齐,第三个右对齐)。
会不会有什么原因没有分配到中心?

View 的约束如下:

  • 水平堆栈 View 与其父 View 的中心对齐。
  • 水平堆栈 View 的顶部空间距离其父 View 的顶部 20。
  • 水平堆栈 View 的底部空间距离其父 View 的底部为 20。
  • 水平堆栈 View 的宽度为 450。
  • 垂直堆栈 View 的宽度为 130。

  • Xcode 版本:10.1

    如果缺少任何信息,请告诉我。

    最佳答案

    [确保您选择了图像中的选项并根据需要放置间距(在我的情况下为 30)并确保垂直堆栈 View 内的组件对齐方式居中对齐,例如:标签的文本对齐方式应居中对齐。查看图片 ][1]

    关于ios - StackView 的水平分布不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54626843/

    相关文章:

    ios - 如何在单击按钮时从一个 View Controller 导航到另一个 View Controller ?

    ios - 如何从命令行编译 iOS 项目

    xcode - Xcode 的搜索路径设置中的 $(inherited) 是什么?

    ios - UIView animateWithDuration 在动画 block 之外为自动布局 View 设置动画

    ios - 在没有 super View 的情况下向 .xib 组件添加等宽乘数?

    ios - 以编程方式自动布局不起作用

    iphone - 可以将下载的图像/文件添加到我的应用程序包中吗?

    android - 通过网络浏览器获取设备信息

    ios - 尝试向 sqlite Swift 添加记录时发现 nil

    objective-c - 如何以编程方式在 navigationController 堆栈中导航?