iOS Universal app中的自定义头文件

时间:2013-04-19 18:53:36

标签: iphone ios ipad user-interface universal

我可以做一些简单的事情:

myHeaderFile〜iphone.h

myHeaderFile〜iPad.h

然后:#import“myHeaderFile.h”

我假设没有,但你明白了。有什么提示吗?

如果我尝试使用宏它不起作用,因为在解析宏时,应用程序已经在运行。我只需要为不同的屏幕分辨率加载不同的定义。

1 个答案:

答案 0 :(得分:1)

这样的事情呢?

#ifdef UI_USER_INTERFACE_IDIOM()
  #define IS_IPAD() (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
#else
  #define IS_IPAD() (false)
#endif

然后您可以选择性地构建代码:

if (IS_IPAD()){
// do something for iPad
}
else {
// do something for iPhone/iPod
}