Swift版本的Obj.C宏:IS_RETINA

时间:2015-04-27 10:44:57

标签: iphone xcode swift

我使用了这段代码:

#define IS_RETINA ([[UIScreen mainScreen] respondsToSelector:@selector(displayLinkWithTarget:selector:)] && ([UIScreen mainScreen].scale == 2.0))

我需要上面宏的快速代码。

2 个答案:

答案 0 :(得分:1)

你可以使用全局常量:

let isRetina = UIScreen.mainScreen().respondsToSelector("displayLinkWithTarget:selector:") && UIScreen.mainScreen().scale == 2

答案 1 :(得分:1)

class括号

中定义此内容
let IS_RETINA = UIScreen.mainScreen().respondsToSelector(Selector("displayLinkWithTarget:selector:")) && UIScreen.mainScreen().scale == 2.0