iOS - Autolayout/Size 类 用于按钮
iOS - Autolayout/Size classes for buttons
我对何时在某些情况下使用自动布局 and/or 大小 类 感到有点困惑。在我的初始视图中,我有 2 个按钮,一个 "continue with facebook" 和一个 "register via email",垂直堆叠。我最初将它们设置为具有大约 70 的高度和 18pt 的字体,它在较新的手机上看起来很棒,但在较小的手机上它们看起来很大并且组合(带有间距)最终几乎占据了屏幕的一半。
所以我的第一个想法是让按钮成为主视图或子视图的百分比高度,但事情很快就开始变得非常复杂:我是否也对边距和间距使用百分比?它在哪里结束?计算量很大
但我也看不出在这里使用大小 类 有什么用,因为我的应用程序仅处于纵向模式,而且我无法真正定位 iPhone 5 vs iPhone 6 这样。
所以我是否必须咬紧牙关并使用百分比来在所有屏幕上获得漂亮的按钮,或者我应该接受它并在现在的 less-used 手机上使用大字体的非常胖的按钮?当谈到字体大小时,是否有一套普遍接受的标准大小(例如 headers 和 body 文本)在所有手机上看起来都不错?
您尝试过使用纵横比约束吗?如果你使用它然后保持与边缘的距离固定并且它应该针对不同的屏幕尺寸按比例压缩
我对何时在某些情况下使用自动布局 and/or 大小 类 感到有点困惑。在我的初始视图中,我有 2 个按钮,一个 "continue with facebook" 和一个 "register via email",垂直堆叠。我最初将它们设置为具有大约 70 的高度和 18pt 的字体,它在较新的手机上看起来很棒,但在较小的手机上它们看起来很大并且组合(带有间距)最终几乎占据了屏幕的一半。
所以我的第一个想法是让按钮成为主视图或子视图的百分比高度,但事情很快就开始变得非常复杂:我是否也对边距和间距使用百分比?它在哪里结束?计算量很大
但我也看不出在这里使用大小 类 有什么用,因为我的应用程序仅处于纵向模式,而且我无法真正定位 iPhone 5 vs iPhone 6 这样。
所以我是否必须咬紧牙关并使用百分比来在所有屏幕上获得漂亮的按钮,或者我应该接受它并在现在的 less-used 手机上使用大字体的非常胖的按钮?当谈到字体大小时,是否有一套普遍接受的标准大小(例如 headers 和 body 文本)在所有手机上看起来都不错?
您尝试过使用纵横比约束吗?如果你使用它然后保持与边缘的距离固定并且它应该针对不同的屏幕尺寸按比例压缩