2012-11-17 58 views

回答

0

我使用的类扩展名为。你可以在这里找到来源:https://github.com/erica/uidevice-extension

我已经设置了一个整洁的小方法,根据屏幕大小布局视图。 例子:

- (void)setupGUI 
{ 
    UIImage *backgroundImage; 
    if ([[UIDevice currentDevice] platformType] == UIDevice5iPhone) 
    { 
     //4 inch screen 
     backgroundImage = [[UIImage alloc] initWithCGImage:[UIImage imageNamed:@"[email protected]"].CGImage scale:2.0 orientation:UIImageOrientationUp]; 
    } 
    else 
    { 
     //3.5 inch screen 

     backgroundImage = [[UIImage imageNamed:@"main_background"] retain]; 
    } 
    self.view.backgroundColor = [UIColor colorWithPatternImage:backgroundImage]; 
    [backgroundImage release]; 
} 
0

闪现,你可以使用后缀[email protected]

对于UIImage的,你可以使用:

[UIImage imageNamed:@"tryImage"] 

而且你可以拥有tryImage.png[email protected][email protected],但似乎没有按照我们的愿望工作。

您也可以使用这样的伎俩:https://gist.github.com/3782351

+0

感谢您的回复,:)是的,我有这3种背景图片(tryImage.png,tryImage @ 2x.png,tryImage-568h @ 2X的如果我使用ios6版本来创建我的应用程序,那么当我得到一个新的xib时,我得到一个具有568屏幕高度的视图。所以,仍然要使用tryImage.png作为默认背景那种观点还是我需要使用[email protected]? – harshiYL

+0

我有一个新的xib,我添加了一个imageView,它的视图高度相同(568),我用tryImage.png作为它的背景图片。它是正确的吗? – harshiYL

相关问题