12345678910111213141516171819202122232425262728293031323334353637383940 |
- //
- // Created by Jake Lin on 12/5/15.
- // Copyright © 2015 IBAnimatable. All rights reserved.
- //
- import UIKit
- extension UIBlurEffect.Style: IBEnum {
- /** initialize a UIBlurEffectStyle from string. `extraLight`, `light`, `dark`, `prominent` (iOS 10+), `extraLight` (iOS 10+)
- */
- public init?(string: String?) {
- guard let string = string?.lowercased() else {
- return nil
- }
- switch string {
- case "extralight":
- self = .extraLight
- return
- case "light":
- self = .light
- return
- case "dark":
- self = .dark
- return
- case "prominent":
- if #available(iOS 10.0, *) {
- self = .prominent
- return
- }
- case "regular":
- if #available(iOS 10.0, *) {
- self = .regular
- return
- }
- default: break
- }
- return nil
- }
- }
|