0

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

myHeaderFile~iphone.h

myHeaderFile~iPad.h

然后:#import "myHeaderFile.h"

?

我假设没有,但你明白了。有小费吗?

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

4

1 回答 1

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
}
于 2013-04-19T20:14:08.393 回答