         }()
         
         return darkMode
+    }
+    
+    func solidColorMode() -> Bool {
+        return UIAccessibilityIsReduceTransparencyEnabled()
     }
     
     var lastLayoutBounds: CGRect?

            
            self.constraintsAdded = true
            
            var banner = self.dynamicType.bannerClass(globalColors: self.dynamicType.globalColors, darkMode: self.darkMode(), solidColorMode: UIAccessibilityIsReduceTransparencyEnabled())
            banner.hidden = true
            self.view.insertSubview(banner, belowSubview: self.forwardingView)
            self.bannerView = banner

    var constraintsAdded: Bool = false
    func setupLayout() {
        if !constraintsAdded {
            self.layout = self.dynamicType.layoutClass(model: self.keyboard, superview: self.forwardingView, layoutConstants: self.dynamicType.layoutConstants, globalColors: self.dynamicType.globalColors, darkMode: self.darkMode(), solidColorMode: self.solidColorMode())
            
            self.layout.initialize()
            self.setupKeys()
