最新的iPhone4存在图像显示问题

最新的iPhone4存在图像显示问题,iphone,cocoa-touch,ios4,Iphone,Cocoa Touch,Ios4,旧款3GS或iPod4能够显示最终的tempimage,但在iPhone4上,我看不到tempview显示在屏幕上 我一步一步地完成了,得到了imageData、tempimage分配、tempview分配,但最终的tempview没有显示出来 -(void) display:(NSData*) imageData { tempimage= [[[UIImage alloc] initWithData:imageData] autorelease]; tempview=[[[UI

旧款3GS或iPod4能够显示最终的tempimage,但在iPhone4上,我看不到tempview显示在屏幕上

我一步一步地完成了,得到了imageData、tempimage分配、tempview分配,但最终的tempview没有显示出来

-(void) display:(NSData*) imageData
{
    tempimage= [[[UIImage alloc] initWithData:imageData] autorelease];
    tempview=[[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)] autorelease];

    if (tempimage) {
        [tempview setImage:tempimage];

        [self.view addSubview:tempview];
}
像这样试试

-(void) display:(NSData*) imageData
{
if(imageData != nil)
{
   tempimage= [[UIImage alloc] initWithData:imageData];
}
else
{
   tempimage= [UIImage imageNamed:@"something.png"];
}

tempview=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];

if (tempimage) {
    [tempview setImage:tempimage];

    [self.view addSubview:tempview];
}
if(imageData != nil)
{
  [tempimage release];
}
[tempview release];
}

什么是iphone4g?从来没有听说过。为了@BoltClock的公平起见,title在编辑为4:)之前说的是iPhone4G,而你在iPhone4.3模拟器中也遇到了同样的问题?我仍然在使用4.2Xcode。无论它吐出什么,都应该与最新的iPhone4iOS4.3向后兼容,对吗?