这适用于 ios 6.x、模拟器和设备端、xcode 4.6。
我在故事板中有一个 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)。插图的大小似乎没有区别。
谢谢你的帮助。