         self.actionGroupView.addConstraints(self.actionControlConstraints)
     }
 
-
-    // MARK: Control positioning
-
     private func setupGroupViews() {
         if self.controllerStyle == .ActionSheet {
             self.setupGroupViewsForActionSheet()
         } else if self.controllerStyle == .Alert {
             self.setupGroupViewsForAlert()
         }
+        self.actionGroupView.backgroundColor = self.spacingColor
+        self.cancelGroupView.backgroundColor = self.spacingColor
     }
 
     private func setupGroupViewsForActionSheet() {
+        self.actionGroupView.removeFromSuperview()
+        self.cancelGroupView.removeFromSuperview()
         self.view.addSubview(self.actionGroupView)
         self.view.addSubview(self.cancelGroupView)
 


    private var actionGroupView: UIView = UIView()
    private var cancelGroupView: UIView = UIView()

    // MARK: Initializers


        }
        return views
    }


    // MARK: Control positioning and updating

    func updateContraints() {
        if self.controllerStyle == .ActionSheet {
