ios - 如何在 Xcode 10 中设置对象的高度和宽度?如果我们设置值,它表示固定约束可能会导致裁剪

标签 ios xcode autolayout

在设置布局时,我应该为按钮等对象指定宽度和高度吗? 如果我使用大于或等于选项,它会在更大的屏幕中展开按钮吗? 如何使按钮保持相同的大小,而不管其被查看的设备如何? 像这样的设计是一个好的做法吗?或者对于更大的屏幕,对象应该变得更大?

抱歉问题太多。这几天我的头都碎了。

提前感谢大家

最佳答案

一般来说,为按钮设置宽度和高度是一种非常糟糕的做法。因为其内容的大小可能会根据用户的设置(例如辅助功能设置)而扩展。

最好只设置top+leading OR top+trailing OR bottom+领先等...

这足以让按钮在不同的设备上“看起来一样”(在更大的屏幕上它确实会大一点)。

请记住,就约束而言,少总比多好。当您的组件被放置并且其约束全部为蓝色时,测试它是否按您预期的那样工作,如果是,则不要添加更多约束。作为初学者,我们倾向于过度约束并产生问题。

关于ios - 如何在 Xcode 10 中设置对象的高度和宽度?如果我们设置值,它表示固定约束可能会导致裁剪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53139121/

相关文章:

ios - 为什么这个对象没有使用自动布局正确定位?

ios - cocos2d闪烁

ios - 将数据添加到属性时崩溃切换 View

ios - 为什么这不在 UITableView 中显示信息?

ios - OOP 是否适用于 Xcode Storyboard?

ios - 自动布局,异步加载图像到 uiimageview (Swift, xCode6)

ios - 无法在 Xcode 11 beta 中选择自定义字体?

ios - 在iOS上播放youtube视频的最简单方法

ios - iOS 6.0 版不推荐使用最小字体大小

ios - 嵌入在其他 View 中的 UITableView 的节标题位置错误