不使用约束是好的做法,或者至少不是坏做法

Posted

技术标签:

【中文标题】不使用约束是好的做法,或者至少不是坏做法【英文标题】:Is it good practice, or at least not bad practice, to not use constraints 【发布时间】:2016-12-15 17:00:05 【问题描述】:

最近我突然想到,我在故事板中设置的限制并没有让我的应用在所有手机上看起来都像它应该的那样出色。我发现根据屏幕尺寸在事物的框架中进行编码使我能够更快地获得像素完美的结果。这是常见的做法,还是我做的不对?如果将一些约束与此技术结合使用是一种更常见的做法,那么任何人都可以向我指出一个描述我应该遵循的策略的资源吗?

【问题讨论】:

Adding Views. Storyboard VS. Programmatically 的可能重复项 【参考方案1】:

约束的优势在于,它们定义了 UI 元素之间的关系——以及所有屏幕尺寸和旋转的关系。例如,您可以对齐一堆控件,如果一个“主控件”被移动或调整大小,所有连接的控件也会发生变化。这也可以是动画。

您可以覆盖控件的某些属性以使用 Apple 指南。阅读Apple documentation了解详情。

【讨论】:

以上是关于不使用约束是好的做法,或者至少不是坏做法的主要内容,如果未能解决你的问题,请参考以下文章

混合 Angular Material 和 Bootstrap。好的做法还是坏的做法?

复合主键:是好还是坏

好的做法还是坏的做法?在 getter 中初始化对象

Tailwind CSS 还是 Bootstrap?哪个被认为是好的做法? [关闭]

#endif GUARD_H 是好的做法吗? [复制]

Utils文件是好的做法吗? [关闭]