更新到4.2后,setBackgroundImage行为发生了变化! 在我的自定义uibutton中,我有一个白色图像作为背景(使用setBackgroundImage设置:forState :)和另一个带有透明图层的图像(使用setImage:forState设置:) 在iPad 3.2和所有版本的iPhone上,这将呈现为
http://i54.tinypic.com/2nq44ys.png
在使用ios 4.2的iPad上,它会被渲染为
http://i52.tinypic.com/530005.png
我不知道背景图像是否在其边界外扩散(256x128),或者它减小了上图像的大小。 这在设备和模拟器上都会发生。
答案 0 :(得分:0)
经过长时间的搜索后,我找不到任何原因。
我通过以编程方式而不是Interface Builder加载自定义按钮来解决这个问题。
我希望它有所帮助。