我对在某些情况下何时使用自动布局和/或大小类感到困惑。在我的初始视图中,我有2个按钮,一个“继续使用facebook”,一个“通过电子邮件注册”,垂直堆叠。我最初将它们设置为大约70高度和18pt字体,并且在较新的手机上看起来很棒,但在较小的手机上它们看起来很大并且组合(间距)最终占据了近一半的屏幕。
所以我的第一个想法是让按钮占主视图或子视图的百分比高度,但事情开始变得非常复杂非常快:我是否也使用百分比作为边距和间距?它在哪里结束?这是很多计算。
但是我也没有看到在这里使用大小类是多么有用,因为我的应用程序只是在纵向模式下,而且我无法真正定位iPhone 5对比iPhone 6。
所以我必须咬紧牙关并使用百分比来在所有屏幕上获得漂亮的按钮,或者我应该只是吮吸它并且在现在使用较少的手机上使用大字体真的很胖?当涉及字体大小时,是否有一个普遍接受的标准尺寸集(例如标题和正文文本)在所有手机上看起来都不错?
答案 0 :(得分:1)
您尝试使用宽高比约束吗?如果你使用它然后保持边缘固定的距离,它应按比例压缩不同的屏幕尺寸