         clipsToBounds = true
     }
 
-    public override init(frame: CGRect = CGRect(x: 0.0, y: 0.0, width: 320.0, height: DefaultContentHeight)) {
+    public override init(frame: CGRect = CGRect(x: 0, y: 0, width: 320, height: DefaultContentHeight)) {
         super.init(frame: frame)
         
         commonInit()

    // MARK: - Content Offset Hanlding
    private func applyContentContainerTransform(progress: CGFloat) {
        var transform = CATransform3DIdentity
        transform.m34 = -1.0 / 500.0
        let angle = acos(min(bounds.height, contentHeight) / contentHeight)
        transform = CATransform3DRotate(transform, angle, 1.0, 0.0, 0.0)
        
        contentContainer.layer.transform = transform
    }

    }
    
    public override func sizeThatFits(_: CGSize) -> CGSize {
        var height: CGFloat = 0
        if revealed {
            height = appliedInsets.top - scrollView.normalizedContentOffset.y
        } else {
            height = scrollView.normalizedContentOffset.y * -1
        }

        let output = CGSize(width: CGRectGetWidth(scrollView.bounds), height: max(height, 0))
        
        return output
    }
