Ios statusBarOrientation返回值(枚举值)

Ios statusBarOrientation返回值(枚举值),ios,swift,xcode6,Ios,Swift,Xcode6,println(\(UIApplication.sharedApplication().statusBarOrientation)) 将(枚举值)打印到控制台。我是否可以打印statusBarOrientation属性的有意义版本,而不必使用 if UIApplication.sharedApplication().statusBarOrientation == .Portrait 等等?您可以将符合UIInterfaceOrientation的扩展添加到Printable协议中 extens

println(\(UIApplication.sharedApplication().statusBarOrientation))

将(枚举值)打印到控制台。我是否可以打印statusBarOrientation属性的有意义版本,而不必使用

if UIApplication.sharedApplication().statusBarOrientation == .Portrait

等等?

您可以将符合
UIInterfaceOrientation
的扩展添加到
Printable
协议中

extension UIInterfaceOrientation: Printable {
    public var description: String {
        switch self {
        case Unknown:
            return "Unknown"
        case Portrait:
            return "Portrait"
        case PortraitUpsideDown:
            return "PortraitUpsideDown"
        case LandscapeLeft:
            return "LandscapeLeft"
        case LandscapeRight:
            return "LandscapeRight"
            }
    }
}
然后你可以:

println(UIApplication.sharedApplication().statusBarOrientation)