         return bundle!
     }
     
-    // MARK: - UIViewController
-   
+    // MARK: - UITraitEnvironment
+    
     public override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
-
+        
+        self.scrollMode = .Rotating
+        
         let contentViewBounds = self.view.bounds
+        let height = contentViewBounds.height
         
         // Background View
         self.backgroundView.frame = contentViewBounds

            self.closeButton!.imageView?.contentMode = UIViewContentMode.Center;
            self.view.addSubview(self.closeButton!)
            self.layoutCloseButton()

        }
        
        if self.respondsToSelector("setNeedsStatusBarAppearanceUpdate") {

        self.view.addConstraints(constraintVertical)
        self.view.addConstraints(constraintCenterX)
    }
    
    // MARK: - UIScrollViewDelegate

    var scrollPreviewPoint = CGPointZero;
    public func scrollViewWillBeginDragging(scrollView: UIScrollView) {
        self.scrollPreviewPoint = scrollView.contentOffset
    }

    public func scrollViewDidScroll(scrollView: UIScrollView) {

        if scrollInitalized == false {
