我正在开发一款适用于iphone 4s和iphone 5的应用程序,这里的主题是设计iphone 4和iphone 5的屏幕。在我的previos应用程序中,我使用两个不同的故事板为{{{{ 1}} iOSDeviceScreenSize.height。但在我的新应用程序中,我希望通过xibs而不是使用故事板来实现,所以我想要解决方案如何开发一个兼容所有设备屏幕的应用程序,请花费宝贵的时间在这个问题上来更新我的知识,非常感谢你提前..
答案 0 :(得分:0)
你是通过多种方式做的
1)使用autolayout兼容iphone 4s和iphone 5.
请参阅http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
2)根据设备获取screenize和setFrame
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
if( IS_HEIGHT_GTE_568)
{
// code for iPhone 5
}else
{
// code for iPhone 4s
}
3)获取屏幕大小并根据设备加载Nib
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
if( IS_HEIGHT_GTE_568)
{ // Nib for iPhone5
}else
{
// Nib for iPhone 4s
}
答案 1 :(得分:0)
您可以使用两种方式 1 - 根据屏幕尺寸创建两个xib并加载。
2次使用自动布局功能。
您可以按照这些教程进行操作。
How to develop or migrate apps for iPhone 5 screen resolution?
答案 2 :(得分:0)