背景图像在屏幕高度更改时开始重复

时间:2014-05-19 07:51:44

标签: ios iphone-4

我的背景图片是320*436。 在iPhone 4上完美运行但是当我在iPhone5上运行时,背景开始重复。

self.view.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]];

如何使其与iPhone5兼容?

2 个答案:

答案 0 :(得分:0)

是的,这会发生,因为你正在设置backgroundColor和colorWithPatternImage。你可以在背景的顶部设置imageView并在其上设置图像,或者尝试使用更大的图像作为适合iPhone 5的背景,并且会更小4

答案 1 :(得分:0)

如果不使用xib,则在ViewDidLoad开头写。如果使用xib在UIView的0索引处拖放全屏imageview。将图像设置为它。将autoresizemask设置为UIViewAutoresizingFlexibleWidth

UIImageView* imageView=[[UIImageView alloc] initWithFrame:self.view.frame];
imageView.image=[UIImage imageNamed:@"bg.png"];
[self.view addSubview:imageView];
[imageView release];