0

我正在开发一个适用于 iphone 4s 和 iphone 5 的应用程序,这里的主题是为 iphone 4s 和 iphone 5 设计屏幕,在我的 previos 应用程序中,我使用-(void)initializeStoryBoardBasedOnScreenSizeiOSDeviceScreenSize.height 为这两种设备使用了两个不同的故事板。但是在我的新应用程序中,我想通过不使用情节提要的 xibs 来完成,所以我想解决如何开发一个与所有设备屏幕兼容的应用程序,请把宝贵的时间花在这个问题上以更新我的知识,提前非常感谢你..

4

3 回答 3

0

除了UIScreen_ _ _ _retina4@2x~568h

于 2013-05-08T09:25:04.667 回答
0

有两种方法可以使用 1-创建两个 xib 并根据屏幕大小加载所需的内容。

2-使用自动布局功能。

您可以按照这些教程进行操作。

如何为 iPhone 5 屏幕分辨率开发或迁移应用程序?

于 2013-05-08T09:14:51.430 回答
0

你有很多方法

1) 使用自动布局以兼容 iphone 4s 和 iphone 5。

http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

2)根据设备获取screensize和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 
}
于 2013-05-08T09:13:51.863 回答