2010-07-16 62 views
1

我有一个滚动视图,其中有一个UIView,其中包含内容。我添加了一个UIImageView作为UIScrollView的子版本(所以它应该位于内容容器的顶部),并且这适用于iPhone 3.2或更高版本,但在运行3.1.3的iPhone上,图像不会显示在容器上方。我的代码是这样的:addSubview在iOS 3.1.3上不显示视图

// add the content container 
    UIView *contentContainer = [[UIView alloc] init]; 
    [scrollView addSubview:contentContainer]; 

    // add content, etc 

    // this works in 3.2+ 
    UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
    [scrollView addSubview:imageView]; 
    // tried adding this for 3.1, but still didn't work 
    [scrollView bringSubviewToFront:imageView]; 
    [imageView setFrame:CGRectMake(point.x, point.y, image.size.width, image.size.height)]; 

是否还有别的东西我失踪?谢谢!

+0

升级到4.0:D – jmont 2010-07-16 17:01:34

回答

0

发现的问题:当我指定的图像的名字,我没有指定图像扩展:

UIImage *image = [UIImage imageNamed:@"myImage"]; 

如果我改变了以下内容,它的工作原理:

UIImage *image = [UIImage imageNamed:@"myImage.png"]; 

确实的iOS知道如果扩展名偶然出现,仍然可以查找“@ 2x”版本?

0

您是否也在设置UIScrollViewcontentSize属性?