2015-04-27 32 views
0

我需要的下方Obj.C宏斯威夫特版本目標C宏的:IS_IPHONE5

#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 

#define IS_IPHONE5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0f) 
+0

第一部分以外的SWIFT版本的副本*您自己*問題http://stackoverflow.com/questions/29541154/swift-version-of-objectivec-macro,和搜索IS_IPHONE5顯示幾個答案,例如http://stackoverflow.com/questions/24831850/how-應-I-取代-這些畫面尺寸和 - 設備類型的宏功能於迅速。 –

回答

1

定義這些一class標籤

let IS_IPHONE = UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiom.Phone 
let IS_IPHONE5 = IS_IPHONE && UIScreen.mainScreen().bounds.size.height == 568.0