         get { return sharedManager.hideAnimations }
     }
     fileprivate static let sharedManager = NoticeManager()
-    
+
     /// Notification currently displayed.
     open class func currentNotice() -> NavigationNotice? {
         return sharedManager.showingNotice
     }
-    
+
     /// Add content to display.
     @discardableResult
     open class func addContent(_ view: UIView) -> NavigationNotice {
         let notice = NavigationNotice()
         notice.noticeViewController.setContent(view)
-        
+
         return notice
     }
-    
+
     /// Set on the status bar of notification.
     @discardableResult
     open class func onStatusBar(_ on: Bool) -> NavigationNotice {
         let notice = NavigationNotice()
         notice.onStatusBar = on
-        
+
         return notice
     }
-    
+
     @discardableResult
     open class func position(_ position: NoticePosition) -> NavigationNotice {
         let notice = NavigationNotice()
         notice.noticeViewController.position = position
         return notice
     }
-    
+
     @discardableResult
     open class func isShowSafeArea(_ isShow: Bool) -> NavigationNotice {
         let notice = NavigationNotice()
         notice.noticeViewController.isShowSafeArea = isShow
         return notice
     }
-    
+
     fileprivate init() {}
-    
+
     /// Add content to display.
     @discardableResult
     open func addContent(_ view: UIView) -> Self {
         noticeViewController.setContent(view)
-        
+
         if noticeViewController.targetView != nil {
             NavigationNotice.sharedManager.add(self)
         }
-        
-        return self
-    }
-    
+
+        return self
+    }
+
     /// Show notification on view.
     @discardableResult
     open func showOn(_ view: UIView) -> Self {

    class ViewController: UIViewController, UIScrollViewDelegate, UIGestureRecognizerDelegate {
        class HitView: UIView, SafeAreaInsetsEventCapture {
            var didChangeSafeAreaInsets: ((UIEdgeInsets) -> Void)?
            
            override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? {
                if let superView = super.hitTest(point, with: event) {
                    if superView != self {

                }
            }
        }

        fileprivate weak var mainWindow: UIWindow?
        fileprivate var noticeWindow: HitWindow?
        fileprivate var contents: [NavigationNotice] = []
