我创建一个视图如下:
// Create sub view for Logo
logoView =[[UIView alloc] initWithFrame:CGRectMake(0,0,screen.size.width,(screen.size.height - 230))];
[logoView setBackgroundColor:[UIColor blueColor]];
UIImageView *bgLogoView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg-welcomeLogoView.png"]];
[logoView addSubview:bgLogoView];
//NSLog(@"the button view height is %f",(screen.size.height - 230));
logoView.autoresizingMask = UIViewAutoresizingFlexibleHeight;
我有一个用于 logoView 的设置框。它的高度为 230 (iphone4<) 和 318(iphone5)。我为这个块创建了一个 640x460px 的图像。
如何使此图像适合视图。目前,它将完整尺寸的图像加载到实际上只有一半大小的块中......图像被制作成两倍大小以提高质量。我正在运行 ios5 的 iphone4 上进行测试。
我确信有一两行遗漏了以某种方式使图像适合周围视图的视图边界。