     
     @objc func handleRotation() {
         guard let sview = superview
-            , presentingView != nil else { return }
+              , presentingView != nil else { return }
         
         UIView.animate(withDuration: 0.3) {
             self.arrange(withinSuperview: sview)

        case .view(let contentView):
            return contentView.frame.size
        }
        }()

    fileprivate lazy var tipViewSize: CGSize = {
        
        [unowned self] in

        
        let superviewFrame: CGRect
        if let scrollview = superview as? UIScrollView {
            superviewFrame = CGRect(origin: scrollview.frame.origin, size: scrollview.contentSize)
        } else {
            superviewFrame = superview.frame
        }
        
        var frame = computeFrame(arrowPosition: position, refViewFrame: refViewFrame, superviewFrame: superviewFrame)
