2012-10-18 134 views
2

在這裏,在我的應用我使用的背景圖片的大小爲320×480,但是在屏幕的結束某些部分不可見的,在這裏我的代碼背景圖像不適合屏幕

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

請幫我解決使圖像屏幕適合。 enter image description here

回答

2

如果隱形部分的高度等於50像素,那麼您可以嘗試調整圖像大小(ibg巴紐)使用320×430

- (UIImage *)imageWithImage:(UIImage *)image convertToSize:(CGSize)size { 
    UIGraphicsBeginImageContext(size); 
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; 
    UIImage *destImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return destImage; 
} 

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

應該吧,希望它的幫助,請給我一個反饋,謝謝。

0

您的圖像可能會偏移狀態欄,它佔據了屏幕頂部的20像素(或「點」)的空間。如果狀態欄可見,則全屏背景圖像的Y位置必須爲-20而不是0.