iPhone界面尺寸

时间:2011-10-17 06:52:50

标签: iphone objective-c ios

我在哪里可以获得iOS中UI元素的系统大小?

例如,

  • UIButton角半径,
  • UIWindow大小(我知道它是320pt,但它有一个常量吗?),
  • 系统字体大小,
  • 导航栏高度,
  • 标签栏高度,
  • 状态栏高度等

他们有预定义的常量还是类似的?

2 个答案:

答案 0 :(得分:3)

  

UIButton角半径

我认为没有相应的API。

  

UIWindow大小(我知道它是320pt,但它有一个常量吗?)

您可以通过[[UIScreen mainScreen] bounds]获得此作品。

  

系统字体大小

UIFont有获取标准字体大小的类方法:labelFontSizebuttonFontSizesmallSystemFontSizesystemFontSize可用。

  

导航栏高度,   标签栏高度,

可以使用UIView实例方法sizeThatFits:来获取这些方法的默认大小。

  

状态栏高度

您可以通过从[[UIScreen mainScreen] bounds]中减去[[UIScreen mainScreen] applicationFrame]的高度来隐式得到此内容。

答案 1 :(得分:0)

您可以在此处找到常见的UIElement尺寸:http://www.idev101.com/code/User_Interface/sizes.html