如何选择背景键盘?

时间:2015-06-20 20:17:55

标签: swift ios8 xcode6

我在自定义键盘上工作(我的键盘没有xib或StoryBoard),

我想知道我是否可以选择保持不变的背景 根据选择

上的自定义键盘

例如:当我选择键盘键盘为Dark时,请保持所选模式“Dark”。

当我想再次将背景更改为Light时,再次保持所选模式“Light”。

这看起来像是:

  

KeyboardInputTraits.swift

  func pollTraits() {
    if let proxy = (self.textDocumentProxy as? UITextInputTraits) {
        if let layout = self.layout {
            let appearanceIsDark = (proxy.keyboardAppearance == UIKeyboardAppearance.Dark)
            if appearanceIsDark != layout.darkMode {
                self.updateAppearances(appearanceIsDark)
            }
        }
    }
}
  

KeyboardViewController.swift

func darkMode() -> Bool {
var darkMode = { () -> Bool in
    if let proxy = self.textDocumentProxy as? UITextDocumentProxy {
        return proxy.keyboardAppearance == UIKeyboardAppearance.Dark
    }
    else {
        return false
    }
}()

return darkMode

}

0 个答案:

没有答案