Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 自动布局按钮位置_Iphone_Objective C_Ios_Interface Builder_Autolayout - Fatal编程技术网

Iphone 自动布局按钮位置

Iphone 自动布局按钮位置,iphone,objective-c,ios,interface-builder,autolayout,Iphone,Objective C,Ios,Interface Builder,Autolayout,我对新的自动布局功能有一个简单的问题。我有一个可以在iPhone4、4s和5上运行的应用程序。我需要在屏幕上放置一个按钮,该按钮需要在4英寸屏幕上距按钮302像素,在3.5英寸屏幕上距按钮282像素(两者都以视网膜分辨率表示)。我如何做到这一点 我找到了很多教程,但似乎没有一本涵盖了我所追求的。 有什么想法吗?如果您的构建版本低于iOS 6.0,那么如果您使用autolayout,应用程序将崩溃。它只能在iOS 6上工作 也就是说,我是如何在支持旧版iOS的同时处理不同的屏幕高度的: 你做一个宏

我对新的自动布局功能有一个简单的问题。我有一个可以在iPhone4、4s和5上运行的应用程序。我需要在屏幕上放置一个按钮,该按钮需要在4英寸屏幕上距按钮302像素,在3.5英寸屏幕上距按钮282像素(两者都以视网膜分辨率表示)。我如何做到这一点

我找到了很多教程,但似乎没有一本涵盖了我所追求的。
有什么想法吗?

如果您的构建版本低于iOS 6.0,那么如果您使用autolayout,应用程序将崩溃。它只能在iOS 6上工作

也就是说,我是如何在支持旧版iOS的同时处理不同的屏幕高度的:

你做一个宏

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )

如果您构建的iOS 6.0版本低于iOS 6.0,则如果使用autolayout,应用程序将崩溃。它只能在iOS 6上工作

也就是说,我是如何在支持旧版iOS的同时处理不同的屏幕高度的:

你做一个宏

#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )