【发布时间】:2010-10-26 02:43:31
【问题描述】:
我有一个在 iOS 3.1.x 下运行良好的应用程序正在开发中。我正处于一个很好的突破点,所以我决定将我的开发环境升级到 XCode 3.2.4 + iOS4.1。
我的应用有许多 UIButtons,我使用 StackOverflow 上其他地方描述的“将彩色图像拉伸为背景”技术进行了着色:
UIImage *myImage = [UIImage imageNamed:GREEN_BTN_IMAGE];
UIImage *stretchableMyImage = [myImage stretchableImageWithLeftCapWidth:12 topCapHeight:0];
[myBtn setBackgroundImage:stretchableMyImage forState:UIControlStateNormal];
在我使用新环境重新编译之前,这非常有效。现在,该按钮基本上是透明的,并显示了文本。无论我对按钮的 IB 版本或代码做了多少摆弄,我似乎都无法显示颜色。
对可能出现的问题有任何想法吗?此外,是否有其他 3.1 到 4.x 迁移陷阱的好资源?我一直在浏览 WWDC 视频,但还没有发现任何东西。
谢谢。
【问题讨论】: