在ios中设置通用应用程序

在ios中设置通用应用程序,ios,universal,Ios,Universal,我已经创建了一个通用应用程序,它在我的ipad上运行良好。但iphone的图像尺寸并不是完美的。我尝试了所有的查看模式。有人能帮我解决这个问题吗。 我已经添加了所有不同分辨率的图像。为iPhone和iPad创建两个不同的故事板/xib if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { //for i Pad. } else { //for iPhone. } 你必须检查iPhone和iPad的状况 if (UI_USER_

我已经创建了一个通用应用程序,它在我的ipad上运行良好。但iphone的图像尺寸并不是完美的。我尝试了所有的查看模式。有人能帮我解决这个问题吗。
我已经添加了所有不同分辨率的图像。

为iPhone和iPad创建两个不同的故事板/xib

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
//for i Pad.
}
else

{
//for iPhone.
}
你必须检查iPhone和iPad的状况

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
//for i Pad.
}
else

{
//for iPhone.
}

在“项目-部署信息”下进行检查,如果您的iPhone和iPad引用了适用于iPhone的正确主界面,则您应该拥有iPhone情节提要,而适用于iPad的是iPad情节提要。
您可以在此处找到部署信息

对于通用应用程序,您有两个故事板,一个用于iPhone设备,另一个用于iPad设备。这两个都有吗?你有没有提供iPad和iPhone的图像以及不同分辨率的图像,比如你的普通图像、@2x图像和@3x图像?image.pngimage@2x.png形象-568h@2x.pngNow它在4英寸iphone bt 320 480上运行良好,但图像未完全显示。ifUI_USER_INTERFACE_IDIOM==UIUserInterfaceIdiomPhone{CGSize result=[[UIScreen mainScreen]bounds].size;ifresult.height==568{{uMyImage.image=[UIImage imageNamed:@darkback-568h.png];}else{NSLog@hiu myimage.image=[UIImage ImageName:@darkback.png];}是的,我分别为iphone和ipad使用了两个故事板。