我有一个滚动视图,里面有一个UIView
,其中包含内容。我添加UIImageView
作为UIScrollView
的子(因此它应该在内容容器的顶部),这适用于iPhone 3.2+,但在运行3.1.3的iPhone上,图像确实如此没有出现在容器上方。我的代码是这样的:
// 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 :(得分:0)
您是否实际设置了contentSize
的<{1}}属性?
答案 1 :(得分:0)
发现问题:当我指定图像名称时,我没有指定图像扩展名:
UIImage *image = [UIImage imageNamed:@"myImage"];
如果我将其更改为以下内容,则可以:
UIImage *image = [UIImage imageNamed:@"myImage.png"];
当扩展程序偶然出现时,iOS是否知道仍然会寻找“@ 2x”版本?