SImulator - iPhone上的设备问题 - 图像显示不同

时间:2009-11-25 22:49:54

标签: iphone

我有问题显示图像....它在模拟器上完美运行但在iphone设备上它不起作用....这里是代码...

请帮忙 -

UIView *shareView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 95)];
    shareView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bgImage.png"]];


    UIButton *button1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 64, 95)];
    UIImage *icon1 = [UIImage imageNamed:@"icon1.png"];
    [button1 setImage:icon1 forState:UIControlStateNormal];
    [button1 addTarget:self action:@selector(sendEmail) forControlEvents:UIControlEventTouchDown];
    [shareView addSubview:button1];

    UIButton *button2 = [[UIButton alloc] initWithFrame:CGRectMake(64, 0, 64, 95)];
    UIImage *icon2 = [UIImage imageNamed:@"icon2.png"];
    [button2 setImage:icon2 forState:UIControlStateNormal];
    [shareView addSubview:button2];

    UIButton *button3 = [[UIButton alloc] initWithFrame:CGRectMake(128, 0, 64, 95)];
    UIImage *icon3 = [UIImage imageNamed:@"icon3.png"];
    [button3 setImage:icon3 forState:UIControlStateNormal];
    [shareView addSubview:button3];

    UIButton *button4 = [[UIButton alloc] initWithFrame:CGRectMake(192, 0, 64, 95)];
    UIImage *icon4 = [UIImage imageNamed:@"icon4.png"];
    [button4 setImage:icon4 forState:UIControlStateNormal];
    [shareView addSubview:button4];

    UIButton *button5 = [[UIButton alloc] initWithFrame:CGRectMake(256, 0, 64, 95)];
    UIImage *icon5 = [UIImage imageNamed:@"icon5.png"];
    [button5 setImage:icon5 forState:UIControlStateNormal];
    [shareView addSubview:button5];


    [shareCell.contentView addSubview:shareView];

1 个答案:

答案 0 :(得分:1)

.app文件夹(您通过iTunes在iphone设备上安装)是否包含所有图像? 在我的应用程序中,我遇到了同样的问题,因为,我要显示的图像不在.app文件夹中。