模拟器 - iPhone上的设备问题 - 图像显示方式有所不同

模拟器 - iPhone上的设备问题 - 图像显示方式有所不同

问题描述:

我有问题显示图像....它在模拟器上完美工作,但在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]; 
+0

这是什么,确切地说,这不是按预期工作?也许你可以采取一些比较截图? – 2009-11-25 23:02:11

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

+0

我的问题已解决。我只是将所有图像文件复制到.app文件夹。并再次构建应用程序。 – Pravara 2009-12-24 09:13:05