我目前在自动布局方面有困难.我正在使用interface builder,试图将两个宽度相等的按钮并排放置,如下图所示.

目标布局

从下面的预览图像可以看出,我的title Image受到了适当的约束,并且显示正确,但是按钮却不是这样.我进行了实验,将按钮1与title Image的前缘对齐,将Button2与title Image的后缘对齐,但是此时两个按钮之间的宽度分布变得不均匀,如下所示.

问题方案

我的目标是了解缺少哪些约束,应该对这两个按钮应用哪些约束,以保持相同的宽度,而不管设备是什么.如果可能的话,我想通过接口生成器来实现这一点,而不是额外的代码.

推荐答案

添加以下约束

  1. 从按钮1到按钮2指定相等的宽度.
  2. 指定两个按钮之间的水平间距.
  3. 将button1的前导空格指定给其superview.
  4. 将Button2的尾部空格分配给其SuperView.
  5. 为两个按钮分配顶部空间.
    如果对你有效,请告诉我.

Ios相关问答推荐

避免从CoreData加载图像列表时出现SwiftUI挂起

滚动时突出显示工具栏项目

如何从单独的视图更改修饰符的值

iOS 16 中的状态栏 colored颜色

为什么@FetchRequest 在删除时不更新和重绘视图?

为 ColorPicker 创建一个名为 Color 的计算变量的绑定

如何使用 AppIntents 在 SwiftUI 应用程序中打开特定视图

如何在swiftui中更改可搜索的搜索图标 colored颜色

我可以在 Apple-Watch 上使用 iPhone 的摄像头扫描 SwiftUi 中的二维码(例如用于登录)吗

来自 c++ 的runtime_error未在 iOS 中捕获

如何在字段包含字典数组的firestore上查询?

辅助功能判断器无法在 macOS Monterey 版本 12.3 上的 Xcode 版本 13.3 上运行

如何将 ImageView 放置在 UIView 的中心?

UICollectionView - 水平滚动,水平布局?

如何判断 `NSManagedObject` 是否已被删除?

iOS 应用程序中的手动语言 Select (iPhone 和 iPad)

如何动态计算 UILabel 高度?

正确使用 Alamofire 的 URLRequestConvertible

以编程方式确定 iPhone 是否越狱

在转发类对象中找不到属性