UI在iOS 5和iOS 4.3上看起来不同

ear*_*art 0 iphone uiswitch ios

我的vie上有UISwitch,从xib加载.它的x位置大于零,在iOS 5模拟器上看起来还不错.但是当我尝试在4.3模拟器上运行它时,看起来UISwitch的位置等于零

我的问题在哪里?

Tom*_*mmy 6

除了他们的外观变化之外,UISwitch在iOS 4和5之间缩小了.基于快速的屏幕截图比较,它们大约是94pt宽,现在只有76pt.因此,如果您有一个开关,例如,根据自动调整掩模右对齐,那么它将在4中比在5中进一步向左延伸.

遗憾的是除了设计94pt小部件并在5下接受一些额外的空白空间之外你几乎无能为力.因为界面构建器将所有东西都放在精确的像素位置,而不是应用布局逻辑,所以很可能你'我必须做一些手动程序调整.