Ios 如何使用这个宏
大家好,我在我的.pch中定义了这些Ios 如何使用这个宏,ios,iphone,Ios,Iphone,大家好,我在我的.pch中定义了这些 #define HIDE_TABBAR #define SHOW_TABBAR #define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON ) 基本上,我想做的是检查屏幕是否是iPhone5,并根据屏幕大小设置define变量并在.m代码中使用。你能告诉我怎样才能做到这一点吗?
#define HIDE_TABBAR
#define SHOW_TABBAR
#define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON )
基本上,我想做的是检查屏幕是否是iPhone5,并根据屏幕大小设置define变量并在.m代码中使用。你能告诉我怎样才能做到这一点吗?像这样做吧
if(IS_IPHONE_5)
{
// for iphone 5
}
else
{
// for non iphone 5
}
编辑:(警告:避免在我的代码中使用if/else)使用
if(IS_IPHONE_5)
{
// for iphone 5
}
else
{
// for non iphone 5
}
编辑:(警告:避免在我的代码中使用if/else)使用
if(IS_IPHONE_5)
{
// for iphone 5
}
else
{
// for non iphone 5
}
编辑:(警告:避免在我的代码中使用if/else)使用
if(IS_IPHONE_5)
{
// for iphone 5
}
else
{
// for non iphone 5
}
编辑:(请注意:避免在我的代码中使用if/else)这样使用:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = IS_IPHONE_5 ? 519 : 431;
甚至:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = HIDE_TABBAR - 49;
如果您真的必须为此使用宏(这是糟糕的编程,但嘿,这是您的应用程序):
像这样:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = IS_IPHONE_5 ? 519 : 431;
甚至:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = HIDE_TABBAR - 49;
如果您真的必须为此使用宏(这是糟糕的编程,但嘿,这是您的应用程序):
像这样:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = IS_IPHONE_5 ? 519 : 431;
甚至:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = HIDE_TABBAR - 49;
如果您真的必须为此使用宏(这是糟糕的编程,但嘿,这是您的应用程序):
像这样:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = IS_IPHONE_5 ? 519 : 431;
甚至:
const int HIDE_TABBAR = IS_IPHONE_5 ? 568 : 480;
const int SHOW_TABBAR = HIDE_TABBAR - 49;
如果您真的必须为此使用宏(这是糟糕的编程,但嘿,这是您的应用程序):
最好解释一下为什么当前代码不工作你好,我想在.m中使用HIDE_TABBAR。我试图避免在我的代码中使用if/else。@veeref否如果您的代码中有else?:P你疯了吗?你不想在运行时改变它吗?那么两个平台都可以有一个应用?!我会创建一个helper类,在这个类中,我在运行时获得了所有系统特定的信息。不管怎样,这不会中断吗?当然,当您运行应用程序时,这些值会发生变化,并且有一个正在进行的调用等。最好解释一下为什么当前代码不起作用。您好,我想改为在.m中使用HIDE_TABBAR。我试图避免在我的代码中使用if/else。@veeref否如果您的代码中有else?:P你疯了吗?你不想在运行时改变它吗?那么两个平台都可以有一个应用?!我会创建一个helper类,在这个类中,我在运行时获得了所有系统特定的信息。不管怎样,这不会中断吗?当然,当您运行应用程序时,这些值会发生变化,并且有一个正在进行的调用等。最好解释一下为什么当前代码不起作用。您好,我想改为在.m中使用HIDE_TABBAR。我试图避免在我的代码中使用if/else。@veeref否如果您的代码中有else?:P你疯了吗?你不想在运行时改变它吗?那么两个平台都可以有一个应用?!我会创建一个helper类,在这个类中,我在运行时获得了所有系统特定的信息。不管怎样,这不会中断吗?当然,当您运行应用程序时,这些值会发生变化,并且有一个正在进行的调用等。最好解释一下为什么当前代码不起作用。您好,我想改为在.m中使用HIDE_TABBAR。我试图避免在我的代码中使用if/else。@veeref否如果您的代码中有else?:P你疯了吗?你不想在运行时改变它吗?那么两个平台都可以有一个应用?!我会创建一个helper类,在这个类中,我在运行时获得了所有系统特定的信息。不管怎样,这不会中断吗?当然,当您运行应用程序时,这些值会发生变化,并且有一个正在进行的调用等。您好,谢谢,但这不能写入prefix.pch,我必须将其添加到.m文件中?对吗?你好,谢谢,但这不能写在prefix.pch中,我必须将它添加到.m文件中?对吗?你好,谢谢,但这不能写在prefix.pch中,我必须将它添加到.m文件中?对吗?你好,谢谢,但这不能写在prefix.pch中,我必须将它添加到.m文件中?正确的?