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

我正在使用最新的稳定SDK(XCode 4.2)开发iOS 4应用程序。在模拟器上显示的自定义按钮,但不在iPhone设备上

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

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

- (IBAction)backCardCliked:(id)sender 

{

[UIView beginAnimations:nil context:NULL];

[UIView setAnimationDuration:1.5f];

backCardImage.alpha = 0.0f;

[UIView commitAnimations];

}

Both,have hidden = NO。

我不知道为什么它可以在模拟器(iOS 5)上运行,但不能在iPhone设备上运行(运行iOS 4.3.5)。

任何线索?

回答:

检查button.opaque是否设置为NO。

回答:

确认按钮图像的名称拼写与图像文件的名称完全相同,包括套管。当你有一个没有图像的自定义按钮时,它是完全透明的。

此不同的行为是因为默认的Mac安装有情况敏感文件系统。模拟器从这个环境继承。 iPhone具有区分大小写的文件系统。

以上是 在模拟器上显示的自定义按钮,但不在iPhone设备上 的全部内容, 来源链接: utcz.com/qa/258112.html

回到顶部