【发布时间】:2011-10-17 15:01:22
【问题描述】:
我在哪里可以获取 iOS 中 UI 元素的系统大小?
例如,
- UIButton 圆角半径,
- UIWindow 大小(我知道它是 320pt,但它有一个常数吗?),
- 系统字体大小,
- 导航栏高度,
- 标签栏高度,
- 状态栏高度等
它们有预定义的常量或类似的吗?
【问题讨论】:
标签: iphone objective-c ios
我在哪里可以获取 iOS 中 UI 元素的系统大小?
例如,
它们有预定义的常量或类似的吗?
【问题讨论】:
标签: iphone objective-c ios
UIButton 圆角半径
我认为没有相应的 API。
UIWindow 大小(我知道它是 320pt,但它有一个常数吗?)
您可以通过[[UIScreen mainScreen] bounds] 获得此信息。
系统字体大小
UIFont 具有获取标准字体大小的类方法:labelFontSize、buttonFontSize、smallSystemFontSize 和 systemFontSize 可用。
导航栏高度, 标签栏高度,
UIView 实例方法 sizeThatFits: 可用于获取它们的默认大小。
状态栏高度
你可以通过从[[UIScreen mainScreen] applicationFrame] 中减去[[UIScreen mainScreen] bounds] 的高度来隐式地得到这个。
【讨论】:
您可以在此处找到常见的 UIElement 大小:http://www.idev101.com/code/User_Interface/sizes.html
【讨论】: