并排排列 3 个 UIButtons(等宽)

2023-11-24

如何并排排列 3 个 UIButton。我正在使用自动布局。我的要求是:

1.无论设备如何,它们都应该具有相同的宽度

2.从视图的开始到结束垂直占据

enter image description here

我尝试了不同的方法,但未能实现这一目标。是否可以通过界面生成器


有两种方法可以做到这一点。

Way 1:

使用按钮的等宽约束

选择所有 3 个按钮并添加

上、左、右、高、等宽

enter image description here


Way 2: 使用堆栈视图

Step 1:添加 3 个按钮。

Step 2:选择所有按钮,选择后,单击堆叠按钮在故事板画布右下角的自动布局工具栏中。见下图。

enter image description here

或者,您可以嵌入 From 编辑器 -> 嵌入 -> StackView

Step 3: Add Constraints to StackView. like below. enter image description here

Step 4:选择StackView,选择后转到属性检查器。改变分配 to 均匀填充:

enter image description here

完成了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

并排排列 3 个 UIButtons(等宽) 的相关文章

  • 禁用 iPhone 4S / 新 iPad 键盘上的听写按钮

    我们的应用程序是一个医疗保健应用程序 我们的应用程序中有一个符合 HIPAA 标准的语音识别器 所有听写都可以通过它进行 医院不希望医生意外开始与不符合 HIPAA 标准的 Nuance Dragon 服务器进行对话 因此 我正在寻找可以抑
  • 将滚动事件从 uibutton 传递到 uiscrollview

    我有水平的UIScrollView这是从UIScrollView我添加了UIButtons水平地 我只能滚动到按钮区域之外 但如果我想滚动到任何按钮就会触发UIControlEventTouchUpInside事件 我不想要这个 我想开火U
  • 您可以在 Apple TV 而不是外部服务器上托管 TVJS 文件吗?

    我已经从 Apple 下载了 TVMLCatalog 应用程序 该代码分为两部分 client 这包含 TVML 和 TVJS 文件 TVML目录项目 这是设置 TVML TVJS 的基本 Xcode 项目 我正在尝试主持clientTVJ
  • ArraySlice 中的 Swift [重复]

    这个问题在这里已经有答案了 在数组上使用 prefix 方法后 我得到了所谓的 arraySlice 我怎样才能将其转换为数组 我试图从 FacebookGraphApi 获取 Ints 然后请求前 3 个 前缀 3 并尝试将它们添加到新数
  • 是否可以在增强现实应用程序中使用自定义 iOS UI 元素(例如 UILabel)

    我想知道是否可以使用像这样的 UI 元素UIButton UILabel在带有 ARKit 的增强现实应用程序中 如果您也对 UIView 子类的透明度模式感兴趣 请尝试我的示例https github com erikhric ar me
  • skView.ignoreSiblingOrder 在 swift 中的重要性/效率?

    这样做有多重要 高效skView ignoreSiblingOrder true初始化场景时 现在 我将其设置为 true 但由于某种原因 当我从 MainMenu 场景启动 GameScene 时 它 会在我的角色之前加载背景 即使背景的
  • Xcode 10 存档到“其他项目”而不是“MacOS 应用程序”

    在我升级到 Xcode 10 之前 这是完美的 我的应用程序集成了 Quicklook 和 Spotlight 插件 这些插件是单独构建的 然后在构建阶段使用以下设置复制 两个复制文件 Destination Wrapper Subpath
  • 检查系统时间是自动还是用户设置

    我需要在当前的项目中设置用户证明时间 我围绕这个问题发现了很多不同的问题 但似乎没有一个问题有我正在寻找的答案 这些是我到目前为止看过的问题 XCODE 如何从设备获取 验证准确的时间戳 https stackoverflow com qu
  • CMSampleBufferSetDataBufferFromAudioBufferList 返回错误 12731

    我正在尝试捕获应用程序声音并将其传递给 AVAssetWriter 作为输入 我正在设置音频单元的回调以获取 AudioBufferList 问题始于将 AudioBufferList 转换为 CMSampleBufferRef 它总是返回
  • 从 iOS 应用程序打开 YouTube 频道的最新 URL 方案是什么 [重复]

    这个问题在这里已经有答案了 我想使用 iPhone 应用程序中的频道打开 Youtube 应用程序 以前我使用以下 URL 方案并且工作正常 youtube 用户 频道名称 但在我将 Youtube 应用程序更新到最新的 2 6 0 后 这
  • 除非在后台线程中获取新的引用,否则存在潜在的引用计数问题

    我有一个second https stackoverflow com questions 28898966 prefer property accessor or kvc style for accessing core data prop
  • AFNetworking 上传图片

    我看过一些例子 但我认为我的问题可能出在 PHP 中 我正在尝试使用 AFNetworking 将图像从 iPhone 上传到服务器 这是我的 obj c 代码 IBAction uploadButtonClicked id sender
  • iOS 设置 MKMapView 中心,因此提供的位置位于底部中心

    我有一个 MKMapView 和一个永不改变的 CLLocationCooperative2D 我想做的是将地图居中 以便该坐标将放置在地图的底部中心 我可以用简单的方法将地图集中在这个坐标上 MKCoordinateRegion view
  • UICollectionReusableView 方法未被调用

    我希望我的部分位于UICollectionView有一个带有图像的标题 我已按照以下步骤操作 在故事板中 分配了一个标题作为我的附件UICollectionView 给它一个标识符 创建了一个子类UICollectionReusableVi
  • 使用prepareForSegue传递数据

    我试图将数据从viewController 1传递到viewController2 我有2个按钮和1个segue 因此有一个segue标识符 这2个按钮 按下时每个按钮应显示 1个标签用于显示标题 1个textView用于显示定义 我很难显
  • 如何更改 UINavigationController 后退按钮名称?

    我有一个UIViewController我正在从第一个视图控制器导航到第二个视图控制器 我想更改显示在navigationcontroller为了回去 SecondViewController secondController Second
  • UITextView:内存使用量巨大

    我在 UITextView 中遇到了内存使用过多的问题 我正在将 50Kb ascii 文本文件加载到 NSString 中 并将其分配给应用程序中空 UITextView 组件的 text 属性 这立即使我的内存占用量增加了 100Mb
  • 如何以编程方式使用资产目录图像的切片信息?

    我的项目中曾经有一个图像 我会像这样加载它 UIImage image UIImage imageNamed image name resizableImageWithCapInsets UIEdgeInsetsMake 10 0f 10
  • 如何从 Firebase 同步检索数据?

    我有两个集合 即用户和问题 根据使用 userId 登录的用户 我检索currQuestion价值来自users收藏 基于currQuestion值 我需要检索question来自 Firebase 的文档Questions收藏 我使用下面
  • 进入后台时 Alamofire 请求卡住?

    我正在使用 Alamofire 调用 Web 服务 该服务需要相当长的时间才能加载 如果应用程序进入后台 当我返回应用程序时 我会被加载程序卡住 我想这是因为调用永远不会向我的完成处理程序返回任何内容 我该如何解决这个问题 您可以使用后台抓

随机推荐

  • 如何使用 Vue 命名槽渲染静态内容列表?

    我无法弄清楚如何让以下内容发挥作用 我的家长模板
  • 使用VBA将一定范围的列从文本格式转换为数字格式[重复]

    这个问题在这里已经有答案了 我每周都会收到一份电子表格 由于各种超出我控制范围的原因 某些列以文本形式显示 存储为数字而不是数字 我需要将它们转换为数字 以便稍后在代码中发生与它们相关的事情 我现在正在通过这样做将它们转换为数字 Dim r
  • 如何将 Location 对象放入 Parcelable 中

    我的另一个实现 Parcelable 的 Venue 对象中有一个 Location 对象 如何在 writeToParcel 方法实现中正确序列化它 所以这里有一些代码 public class Venue implements Parc
  • 无法创建组件“reportviewer”。与 2015 年相比,错误消息遵循“system.runtime.interopservices.comexception”

    我尝试重置工具箱并将 microsoft reporting winforms 包更新到 v11 但仍然出现相同的错误 无法创建组件 ReportViewer 错误消息遵循 System Runtime Interopservices CO
  • Spring Security OAuth2 与版本 2.0.+ 中的自定义 TokenGranter

    在 OAuth2 的早期版本中 可以通过将自定义令牌授予者添加到以下位置的 xml 配置中来添加自定义令牌授予者
  • 如何以编程方式播放默认电话铃声?

    我一直在开发与会议相关的应用程序 我想显示来电的铃声通知 我尝试过使用 AVAudioPlayer 它对于自定义声音效果很好 我的问题是 是否可以从 iPhone 获取默认铃声 用户在设置中选择的铃声 并为我的应用程序播放 感谢您的宝贵建议
  • @ConditionalOnProperty 用于多值属性

    有没有办法使用基于多值属性的 ConditionalOnProperty注释 弹簧配置 Bean ConditionalOnProperty name prop havingValue a public SomeBean bean1 ret
  • Java File.list() 顺序一致吗?

    这是一个可怕的问题 在我看来 我尽力为自己找到有用的文档 但运气不佳 无论如何 这里是 我有代码需要对目录中的所有文件执行一些操作 我将目录设置为Fileobject 并使用 fileObject list 迭代目录中的文件 我让这段代码运
  • 将模板类作为参数传递

    如何将模板类传递给另一个类的构造函数 我试图将模板化哈希表类传递给菜单类 这将允许我允许用户决定哈希表的类型 template
  • 实体框架:Database.ExecuteSqlCommand 方法

    因此 我有一个在 MVC 4 应用程序中运行的基本更新语句 我这样称呼它 SQL Server 2008 R2 Entity Framework 5 0 var requestData requestInfo Database Execut
  • Android 小部件在一段时间后停止工作?

    我有一个带有小部件的手电筒应用程序 该小部件用于打开和关闭手电筒 不显示主要活动或任何内容 然而几个小时后 该小部件什么也没做 我的意思是 如果你点击它 什么也不会发生 我有两个classes来完成这个Provider and a Rece
  • 如何实现Fragment之间的水平滚动/滑动?

    我想在我的应用程序中实现类似 Pinterest 或 Trello 的导航 即导航 水平滚动的三个选项卡 我为此制作了一个自定义选项卡栏 因为我无法猜测如何使用导航选项卡模式更改操作栏中的选项卡宽度 所以我有三个按钮可以从一个片段导航到另一
  • Android Studio 2.3 更新导致 Robolectric 单元测试失败

    我所有的单元测试都开始抛出这个错误 No such manifest file build intermediates bundles debug AndroidManifest xml java lang NullPointerExcep
  • 使某些整数的异或为零所需的最小总和

    这是一个涉及算法和按位异或运算的问题 我们被给予x1 x2 x3 xn P 其中星号 运算表示 XOR 按位 运算 并且x1 至 xn 为正整数 P也是正整数 我们需要求最小值 a1 a2 a3 an 这样这个关系成立 gt x1 a1 x
  • 如何在 Excel 中使用 VBA 将附件添加到电子邮件

    我有以下代码 但它不起作用 我对 VBA 也很陌生 该代码可以填充电子邮件模板 但一旦我添加 Attachment Add 它就不起作用 Sub CreateMail Dim objOutlook As Object Dim objMail
  • Pyautogui 在游戏窗口中不起作用

    我正在使用 Pyautogui 对游戏进行一些测试 但在那些改变光标的游戏和全屏游戏中 这些方法都不起作用 我现在正在尝试 仙境传说 Online I tried pyautogui click pyautogui moveTo x y t
  • Visual Studio 在线迁移(VSO 到 VSO)- 不仅仅是代码

    类似的问题Visual Studio 在线迁移 VSO 到 VSO 然而 我们寻求的不仅仅是源代码迁移 我们想要获取一切 代码 工作项目 包括链接 测试计划 测试结果 整个东西 有没有人这样做过 是否可能 或者甚至得到更好的支持 Micro
  • SQL 中的 CHAR 数据类型是否已过时?你什么时候使用它?

    标题几乎概括了问题 我已经很多年没有使用过 CHAR 了 现在 我正在对一个充满 CHAR 的数据库进行逆向工程 用于主键 代码等 CHAR 30 列怎么样 编辑 因此 普遍的观点似乎是 CHAR 对于某些事情来说完全没问题 然而 我认为您
  • 分叉具有超时和捕获输出的子进程

    假设我有一个如下所示的函数 如何捕获 Process spawn 调用的输出 如果进程花费的时间超过指定的超时时间 我还应该能够终止该进程 请注意 该函数还必须是跨平台的 Windows Linux def execute with tim
  • 并排排列 3 个 UIButtons(等宽)

    如何并排排列 3 个 UIButton 我正在使用自动布局 我的要求是 1 无论设备如何 它们都应该具有相同的宽度 2 从视图的开始到结束垂直占据 我尝试了不同的方法 但未能实现这一目标 是否可以通过界面生成器 有两种方法可以做到这一点 W