相关疑难解决方法(0)

我应该如何在Swift中替换这些屏幕尺寸和设备类型宏?

回到Objective-C,我在constants.h文件中定义了以下宏:

#define IS_IPHONE5 (([[UIScreen mainScreen] bounds].size.height-568)?NO:YES)
#define IS_IPAD    (UI_USER_INTERFACE_IDIOM()==UIUserInterfaceIdiomPad)
#define IS_IOS7 ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7)
#define APP_DEFAULT_FONT_FACE @"HelveticaNeue-Light"
#define APP_DEFAULT_FONT_FACE_THIN @"HelveticaNeue-UltraLight"
#define APP_VERSION @"1.2"
Run Code Online (Sandbox Code Playgroud)

我开始玩Swift,我注意到这些东西不再起作用了.那么现在我应该如何定义这些宏,并检测设备属于哪个系列?

如果Swift没有宏,那么这样做的语法是什么?

objective-c ios swift

4
推荐指数
2
解决办法
2162
查看次数

标签 统计

ios ×1

objective-c ×1

swift ×1