swift - 使 UIButton 占屏幕大小的百分比

标签 swift uibutton constraints

我注意到某些按钮尺寸在 iPhone 5 模拟器上看起来很棒,但在 iPhone 6 模拟器上看起来不太好,这是因为我在 UIButtons 上放置的高度或约束最终会留下很多空白空间我的应用程序屏幕的底部。

无论我在什么设备上模拟,我都希望有一个占屏幕大小 40% 的按钮。

关于如何使按钮大小保持在屏幕大小的 40%(无论设备如何)的任何想法?

最佳答案

  1. 按住 Ctrl 从按钮拖动到 super View 并选择等宽
  2. 打开 Size Inspector 编辑 Equal Widths 约束并将乘数设置为 0.4。 你会看到这样的东西: enter image description here

  3. 添加缺失的约束并更新框架。

enter image description here

关于swift - 使 UIButton 占屏幕大小的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31043918/

相关文章:

ios - UIButton 中的 UIBezierPath 圆角

constraints - 在数据库中强制执行表间约束的最佳方法

MySql - 无法添加外键约束

ios - swift 用户界面。如何设置 Spacer 的收缩行为?

ios - 将 firebase 数据放入数组

ios - 如何创建带有希伯来语文本的 UIButton?

swift - 如何在按下按钮时将 TableView 中单元格的索引从一个 View Controller 传递到下一个 View Controller ?

ios - 应用程序启动时出现 NSUnknownKeyException

swift - 具有动态转角半径(Swift)的一致曲线?

SwiftUI 协调器不更新包含 View 的属性