Ios 我添加到应用程序中的所有UIStepper都以2倍的速度缩放

Ios 我添加到应用程序中的所有UIStepper都以2倍的速度缩放,ios,xcode,ios5,ios6,uistepper,Ios,Xcode,Ios5,Ios6,Uistepper,最近升级到XCode 4.5 我有一个屏幕,有2个UIStepper控件在上面已经有相当长的一段时间了,突然之间,它们以两倍于它们应该的大小出现。经过进一步测试,当我在应用程序的任何屏幕上添加UIStepper时,也会出现同样的问题。它在故事板上显示良好,但在设备和模拟器上运行应用程序时会跳到2倍。我尝试手动设置ViewWillDisplay中的帧,但没有解决此问题 我创建了一个新的单视图项目来测试只向应用程序添加一个UIStepper,它在那里工作得很好。我还尝试将正在工作的UIStepper

最近升级到XCode 4.5 我有一个屏幕,有2个UIStepper控件在上面已经有相当长的一段时间了,突然之间,它们以两倍于它们应该的大小出现。经过进一步测试,当我在应用程序的任何屏幕上添加UIStepper时,也会出现同样的问题。它在故事板上显示良好,但在设备和模拟器上运行应用程序时会跳到2倍。我尝试手动设置ViewWillDisplay中的帧,但没有解决此问题


我创建了一个新的单视图项目来测试只向应用程序添加一个UIStepper,它在那里工作得很好。我还尝试将正在工作的UIStepper复制/粘贴到我真正的应用程序中,但它似乎仍然放大了2倍。请帮忙

我刚刚找到了导致问题的代码行:

[[UIButton appearance] setBackgroundImage:imgBtn forState:UIControlStateNormal];
UIStepper不是UIButton的子类,但我猜它在内部使用了两个UIButton。 这一定是iOS6的一个变化,因为这段代码没有影响iOS5中的UISteppers

可以通过使用图像的外观属性从所有UIStepper中清除图像来解决此问题:

[[UIStepper appearance] setBackgroundImage:nil forState:UIControlStateNormal];