2013-04-08 41 views
0

这是与ios 6.x,模拟器和设备上,xcode 4.6。UIButton更改高度后setBackgroundImage

我有一个连接到我的代码插座故事板中的RoundRect按钮。在viewDidLoad,我执行以下操作:

UIImage *bgImage = [[UIImage imageNamed: @"bgButton.png"] 
     resizableImageWithCapInsets: UIEdgeInsetsMake(8, 8, 8, 8) 
         resizingMode: UIImageResizingModeStretch]; 
[ButtonOutlet setBackgroundImage: bgImage 
         forState: UIControlStateNormal]; 

按钮是具有在故事板44的高度,并且没有代码,改变它,但是与setBackgroundImage呼叫viewDidAppear报告按钮帧作为52的高度,没有这个称呼,它仍然是44.背景图像是一个36px的正方形(72 @ 2x)。插图的大小看起来没有什么区别。

感谢您的帮助。

回答

0

在界面构建器中为受影响的按钮的高度添加约束可解决问题。