新的自动布局功能有一个简单的问题。我有一个应用程序,可以在iphone 4,4和5上工作。我需要在屏幕上放置一个按钮,按钮需要距离4英寸屏幕上的按钮为302像素,而在3.5英寸时为282像素(两个都在视网膜上说话)解析度)。我该如何做到这一点?
我发现了一些教程,但似乎没有一个能够涵盖我所追求的内容。 有什么想法吗?
答案 0 :(得分:1)
如果您使用低于iOS 6.0进行构建,则使用autolayout时应用程序将崩溃。它只能在iOS 6上运行。
也就是说,我在支持旧版iOS时如何处理不同的屏幕高度:
你制作一个宏
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
可以这样检查。
if( IS_IPHONE_5 )
{
//position the button 302 px from bottom of the screen
}
else
{
//position the button 282 pixels from the bottom of the screen
}