ios - UIStackview 左对齐

标签 ios swift uistackview

我正在尝试将 UIStackview 中的项目向左水平对齐。

有没有办法以编程方式执行此操作?我试图通过 Storyboard来做到这一点,但没有成功。出于某种原因,UIStackView 中的项目本身居中。

最佳答案

如果您使用 StackView 将轴属性设置为“水平”, 我认为你不能将它左对齐。

但有一种方法可以让它在视觉上留下。

  1. 设置 StackView 前导约束为“相等”关系
  2. 使用“大于或等于”设置 StackView 尾随约束

像这样

stackView.leadingAnchor.constraint(equalTo: view.leadingAnchor).isActive = true
stackView.trailingAnchor.constraint(greaterThanOrEqualTo: view.trailingAnchor).isActive = true

关于ios - UIStackview 左对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41368475/

相关文章:

swift - 访问嵌套堆栈 View

swift - UITableView 或 StackView

ios - 如何通过 ease in 和 ease out 创造更自然的跳跃?

swift - 如何对在单独函数中创建的 UIStackView 元素进行动画处理

iphone - 使用具有相同方法名称的类别扩展类

ios - 应用程序退出后,在本地通知点击时推送 View Controller

xcode - UIPickerView 选择数组 Swift

ios - 仅显示当前用户登录的 TableView 中的帖子

ios - 将 IBOutlets 连接到 UITableViewCell 原型(prototype)

iphone - 仅在另一个 UIImage 内部移动 UIImage