设计 iOS 按钮可缩放

Design iOS button scalable

我正在学习 iOS 开发。在我当前的示例应用程序中,我在主故事板中创建了一个按钮。它以蓝色背景的文本 "My Button One" 为中心。 高度和宽度是默认设置的。按钮的宽度与文本宽度匹配。如何在文本周围(文本和边缘之间)添加一些间距?另外,当我 运行 它在更大的设备模拟器(例如 iphone 6、6 plus、8、8 plus 或 ipad pro 上时,它不会变大吗?我该如何实现?如果有任何文档或博客 link 可以解释这种情况或如何解释,我将不胜感激。

这都是关于约束的。就在设备上制作它 bigger/smaller 而言,您需要将按钮的边缘绑定到视图的边缘:单击 Storyboard 工作区下方看起来像 Tie-Fighter 的图标。

要获得文本和按钮边缘之间的间距,请使用内容插入 - 它位于大小检查器面板上(右边的那个有一个看起来像垂直标尺的图标。真的,你应该阅读自动作为构建 UI 的布局和大小限制需要对此有很好的了解 material。