【发布时间】:2013-02-19 23:08:43
【问题描述】:
我正在开发一个应用程序,为了利用 iPhone 5 屏幕上的额外空间,我想改变这个UISegmentedControl 的样式。因此,这涉及两个部分。首先,在代码中检测是否是 iPhone 5,然后更改样式。
在 3.5" 中会是这种风格
还有 4 英寸的这个。
【问题讨论】:
我正在开发一个应用程序,为了利用 iPhone 5 屏幕上的额外空间,我想改变这个UISegmentedControl 的样式。因此,这涉及两个部分。首先,在代码中检测是否是 iPhone 5,然后更改样式。
在 3.5" 中会是这种风格
还有 4 英寸的这个。
【问题讨论】:
使用[[UIScreen mainScreen] bounds] 检查屏幕大小。如果 bounds.size.height 大于某个数字(由您决定是什么),则设置分段控件的 segmentedControlStyle 属性。对于更大的高度,您需要UISegmentedControlStylePlain。对于其他人,你想要UISegmentedControlStyleBar。
【讨论】: