自定义按钮显示在模拟器上,但不在iPhone设备中

Van*_*nel 1 iphone cocoa-touch objective-c ios

我正在使用最新的稳定SDK(XCode 4.2)开发iOS 4应用程序.

我有一个带有两个自定义按钮的Xib.这两个按钮具有相同的大小和位置(一个在另一个上).唯一不同的是他们有不同的图像.

一个用户触摸第一个按钮,它会消失,然后出现第二个按钮.我使用这种方法来做到这一点:

- (IBAction)backCardCliked:(id)sender
{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:1.5f];
    backCardImage.alpha = 0.0f;
    [UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)

两者都隐藏= NO.

我不知道为什么它适用于模拟器(iOS 5),但不适用于iPhone设备(运行iOS 4.3.5).

任何线索?

Gui*_*ume 5

验证按钮图像的名称拼写方式与图像文件名称的拼写方式完全相同,包括套管.当您有一个带有零图像的自定义按钮时,它是完全透明的.

这种不同的行为是因为默认的Mac安装在敏感文件系统中有一个案例 .模拟器继承了这种环境.iPhone有一个区分大小写的文件系统.