2012-10-21 99 views
1

我有一个简单的问题与新的自动布局功能。我有一个应用程序,将在iphone 4,4s和5的工作。我需要在屏幕上放置一个按钮,按钮需要从4英寸屏幕buttom 302像素和282像素3.5(均在视网膜说话解析度)。我该如何做到这一点?自动布局按钮位置

我发现了一个教程的cupple,但他们没有一个似乎覆盖了我所追求的。 任何想法?

回答

1

如果您构建的是iOS 6.0以下版本,则应用程序会在使用自动布局时崩溃。它只会在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 
} 

this question helped me