使应用程序与iPhone4和iPhone5兼容,而无需设置不同的帧大小
今天我要创建一个与iphone4和iphone5兼容的iphone应用程序。早些时候,我通过使用下面的代码调整iphone5的控制器,以编程方式更改了iphone4的应用程序视图使应用程序与iPhone4和iPhone5兼容,而无需设置不同的帧大小,iphone,ios,ios5,ios6,Iphone,Ios,Ios5,Ios6,今天我要创建一个与iphone4和iphone5兼容的iphone应用程序。早些时候,我通过使用下面的代码调整iphone5的控制器,以编程方式更改了iphone4的应用程序视图 CGRect screenBounds = [[UIScreen mainScreen] bounds]; if (screenBounds.size.height == 568) { // code for iphone5 } else { // code for iphone4 } 我认为每次跟踪控
CGRect screenBounds = [[UIScreen mainScreen] bounds];
if (screenBounds.size.height == 568) {
// code for iphone5
}
else {
// code for iphone4
}
我认为每次跟踪控制器的所有帧和大小都很困难。我已经创建了一个示例应用程序,还尝试了在视图开始处使用自动调整大小选项(我已经打上了复选标记),并在inspector中选择了大小为Retina4的全屏应用程序。并且选择的模拟器硬件设备是iphoneretina-4英寸
如果我把模拟器的硬件设备换成3.5英寸的iphone视网膜,那么屏幕看起来就像
我的问题是,如果不设置框架,我如何才能实现这个问题。
请帮帮我。
提前谢谢 而不是给出
静态
数字,而是给出帧动态
。这意味着不必给出320个给定的self.view.frame.size.width
,因此您无需检查设备,只需添加默认的启动屏幕即可。不必给出静态的
数字,而是动态地给出帧。这意味着你不需要给320 giveself.view.frame.size.width
,所以你不需要检查设备,只需要添加默认的启动屏幕。你的问题可以通过使用XCode 4.x版中提供的自动布局功能轻松解决。
浏览以下链接:-
通过使用Autolayout应用一些约束,您的问题可以很容易地得到解决。
快乐编码:)您可以使用XCode 4.x版中提供的自动布局功能轻松解决问题。
浏览以下链接:-
通过使用Autolayout应用一些约束,您的问题可以很容易地得到解决。
快乐编码:)您可以使用此链接自动调整大小
您可以使用此链接自动调整大小
我需要为标签、文本字段和按钮等控制器设置帧。Bcoz在我的应用程序中,我有很多注册表格。@G.Ganesh,然后你可以使用自动布局,但我认为它不支持iOS4和bellow。尝试并评论它是否被解析。我需要设置标签、文本字段和按钮等控制器的框架。Bcoz在我的应用程序中,我有很多注册表格。@G.Ganesh,然后你可以使用自动布局,但我认为它不支持iOS4和bellow。尝试并评论它是否已解决。