2013-10-22 33 views
0

我是Objective-C的新手,我正在创建一个通用的iOS应用程序,我想在其中应用特定于iPhone或iPad等设备的某些样式。现在,如果条件与我的代码中的每个位置都有逻辑关系,我就有了。我怎样才能以有效的方式实现这一目标?如何应用特定于设备的样式

回答

0

您可以通过定义一个宏,将这个宏的一些常见的类应用程序中的

下面片段可以帮助有效地实现这一目标 -

#define IsDeviceiPad() \ 
    ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) 
0

我以前碰到这个问题,我正在创建一个应用程序,其中有太多的if语句。我和你认为的一样,必须有一个有效的方式来编程应用程序。我碰到这样的回答:

How to make universal iPhone/iPad app WITHOUT SHARING VIEWS?

关键是要尽快运行设备特定的代码,这是在main.m通过适用于iPhone和iPad的不同应用程序代理类。其余的应该正常工作,不应该使用其他“设备”的类。

祝你好运。

相关问题