【问题标题】:Is there a programatic way to get standard dimensions in the IPhone SDK是否有一种编程方式来获取 iPhone SDK 中的标准尺寸
【发布时间】:2010-06-04 17:34:49
【问题描述】:
是否有对象或函数调用可以为 iPhone SDK 中的各种用户界面元素提供标准尺寸?具体来说,我正在寻找Interface Builder通常建议您将get放在控件和视图边缘之间的空白排水沟的宽度。
在 Windows 中有一个名为 GetSystemMetrics 的函数调用,它为 Windows 提供一些此类信息。在查看网络上的各种 iPhone 示例时,我看到了很多尺寸的硬编码。我一般不喜欢那样做。
【问题讨论】:
标签:
iphone
uikit
user-interface
dimensions
【解决方案1】:
我认为没有任何方法可以为您提供这些信息。但是,作为一般规则,控件和屏幕边缘之间为 20 个点,控件之间为 8 个点(尽管表格视图单元格可能不同)。
例外情况是 UIPicker 控件一直延伸到整个 iPhone 屏幕,可能还有其他一些。
【解决方案2】:
在 iOS 5 中,您可以获取对象的外观代理并查看它公开了哪些属性。其中一些可能是指标。