iPhone显示与模拟器不同

时间:2012-05-27 07:06:46

标签: iphone ios ios-simulator

您好,

首先,这个问题可能与我的上一个问题相似,但事实并非如此。如果您必须进行比较,请参考Previous Question

现在我开发了一款应用程序,它可以在iPhone模拟器上完美运行。它不使用模拟器无法处理的任何东西。

我有一个按钮,在代码中生成,它出现在我的Mac模拟器中,但不在2个经过测试的设备上。 1)iPhone4和2)iPod Touch第4代。

怎么可能?

-(void)popUpMenu
{
UIImage *image = [UIImage imageNamed:@"Menu01@2x.png"];
UIImage *selectedImage = [UIImage imageNamed:@"Menu02@2x.png"];
UIImage *toggledImage = [UIImage imageNamed:@"Done01@2x.png"];
UIImage *toggledSelectedImage = [UIImage imageNamed:@"Done02@2x.png"];

NSArray *buttons = [NSArray arrayWithObjects:b1, b2, b3, b4, b5, nil];

RNExpandingButtonBar *bar = [[RNExpandingButtonBar alloc] initWithImage:image selectedImage:selectedImage toggledImage:toggledImage toggledSelectedImage:toggledSelectedImage buttons:buttons center:center];

//    RNExpandingButtonBar *bar = [[UIButton buttonWithType:UIButtonTypeRoundedRect] initWithArray:buttons];


[bar setHorizontal:NO];
[bar setExplode:NO];
[self.view addSubview:bar];
[self setBar:bar];
}

数组是一组从中出现的按钮。 Github的链接是: Github - RNExpandingButtonBar

然后我在viewDidLoad方法中使用此代码来显示按钮

[self popUpMenu];

干杯杰夫

1 个答案:

答案 0 :(得分:2)

检查代码和工作区中图像名称的大小写,设备区分大小写,默认情况下不是OSX。这就是为什么它在您的模拟器中工作而不在您的设备上。