例如:在故事板中,标签默认为高度44.单独的导航栏默认宽度为375,高度为44.然而,高度实际上在设备上呈现为64.这些是无论设备如何,值都相同?导航栏仍然是64,即使在iPad Pro上也是如此吗?对于确定所有设备的高度/宽度的任何给定控件,是否存在特定的宽高比?
这种信息在手动设置某些内容的限制时非常有用,例如Launch Screen故事板。
我的实际问题是:我可以在哪里找到对iOS设备的可用控件的默认高度/宽度或宽高比值的有用参考。
答案 0 :(得分:0)
在iOS中只有一些具有内在大小的东西。
UILabel由文本字符串,字体,字体大小和重量决定。
UIImageView具有与图像大小相关的内在内容大小。
控件可能包含为其提供大小的文本或图像。内在大小由我的文本和图像决定。示例UIButton的大小,它决定了我的图像,背景图像或文本或UIsegmentedControl,我认为这是我的段数和文本大小。
UIStatusbar,UINavigationBar,UITabbar等由系统修复。但我不想依赖可能改变的固定值。以下是一些常见系统定义元素大小的链接。 http://www.idev101.com/code/User_Interface/sizes.html
您也可以在Apple设计指南中找到它。
条形图具有固定的系统尺寸。其他一切都取决于内容。希望这可以帮助。
答案 1 :(得分:0)
我可以在哪里找到有关iOS设备可用控件的默认高度/宽度或宽高比值的有用参考。
对于iOS用户界面应该是什么样的最有用的参考是iOS Human Interface Guidelines。虽然它没有您要查找的默认维度列表,但它 有一个Resources部分,其中包含Photoshop或Sketch的“智能对象”包,您可以用于使用标准尺寸的控件快速模拟UI设计,而不必过多担心特定尺寸。