我试图将这个问题简化为最简单的形式,如下所示.
Xcode版本6.1.1(6A2008a)
枚举定义于MyEnum.swift
:
internal enum MyEnum: Int {
case Zero = 0, One, Two
}
extension MyEnum {
init?(string: String) {
switch string.lowercaseString {
case "zero": self = .Zero
case "one": self = .One
case "two": self = .Two
default: return nil
}
}
}
Run Code Online (Sandbox Code Playgroud)
和在另一个文件中初始化枚举的代码,MyClass.swift
:
internal class MyClass {
let foo = MyEnum(rawValue: 0) // Error
let fooStr = MyEnum(string: "zero")
func testFunc() {
let bar = MyEnum(rawValue: 1) // Error
let barStr = …
Run Code Online (Sandbox Code Playgroud) 某些移动网站会更改Android设备中状态栏和搜索栏的颜色。例如,当我在Android 5.0设备上打开BBC移动网站时,顶部栏变为红色。
有人知道如何使用AngularJS来实现吗?