【问题标题】:iPhone Interface SizesiPhone 接口尺寸
【发布时间】:2011-10-17 15:01:22
【问题描述】:

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

例如,

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

它们有预定义的常量或类似的吗?

【问题讨论】:

    标签: iphone objective-c ios


    【解决方案1】:

    UIButton 圆角半径

    我认为没有相应的 API。

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

    您可以通过[[UIScreen mainScreen] bounds] 获得此信息。

    系统字体大小

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

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

    UIView 实例方法 sizeThatFits: 可用于获取它们的默认大小。

    状态栏高度

    你可以通过从[[UIScreen mainScreen] applicationFrame] 中减去[[UIScreen mainScreen] bounds] 的高度来隐式地得到这个。

    【讨论】:

    • 谢谢!然后,我将使用这些计算创建一个新课程。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 2019-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-04
      相关资源
      最近更新 更多