更新到 4.2 后,setBackgroundImage 行为发生了变化!在我的自定义 uibutton 中,我有一个白色图像作为背景(使用 setBackgroundImage:forState: 设置)和另一个带有透明层的图像(使用 setImage:forState:) 在 iPad 3.2 和所有版本的 iPhone 上呈现为
在带有 ios 4.2 的 iPad 上,它被渲染为
http://i52.tinypic.com/530005.png
我不知道背景图像是否在其边界(256x128)之外扩展,或者它减小了上述图像的大小。这发生在设备和模拟器上。