ipad 4.2 上的 setBackgroundImage 行为发生了变化
Posted
技术标签:
【中文标题】ipad 4.2 上的 setBackgroundImage 行为发生了变化【英文标题】:setBackgroundImage behaviour changed on ipad 4.2 【发布时间】:2010-11-24 23:26:10 【问题描述】:更新到 4.2 后,setBackgroundImage 的行为发生了变化! 在我的自定义 uibutton 中,我有一个白色图像作为背景(使用 setBackgroundImage:forState: 设置)和另一个具有透明层的图像(使用 setImage:forState: 设置) 在 iPad 3.2 和所有版本的 iPhone 上,这将呈现为
在带有 ios 4.2 的 iPad 上,它被渲染为
http://i52.tinypic.com/530005.png
我不知道背景图片是否超出了其边界 (256x128) 或缩小了上述图片的大小。 这发生在设备和模拟器上。
【问题讨论】:
那么你的问题是什么? 是的,我也有同样的问题,如果 button.size 与图片大小不匹配,它就无法适应按钮 【参考方案1】:经过长时间的搜索,我找不到任何原因。
我通过以编程方式而不是从 Interface Builder 加载自定义按钮来解决这个问题。
希望对你有帮助。
【讨论】:
以上是关于ipad 4.2 上的 setBackgroundImage 行为发生了变化的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 的 allowInlineMediaPlayback 属性在 iPad 上的 4.2 上不起作用
我逐字复制了 UIPopoverController 代码,该代码适用于 xcode 3.2 上的 ipad,但不适用于 xcode 4.2
添加到 UITableViewCell 的 contentView 的 UITextField 在 Popover 中无法正确显示(iPad、iOS 4.2)