         let notice = NavigationNotice()
         notice.onStatusBar = on
         
+        return notice
+    }
+    
+    open class func position(_ position: NoticePosition) -> NavigationNotice {
+        let notice = NavigationNotice()
+        notice.noticeViewController.position = position
         return notice
     }
     

        
        return self
    }
}

        
        func show(_ completion: @escaping () -> Void) {
            showContent({
                switch self.position {
                case .top:
                    self.contentOffsetY = -self.contentHeight
                case .bottom:
                    self.contentOffsetY = self.contentHeight
                }
                self.setNeedsStatusBarAppearanceUpdate()
                }) { _ in
                    completion()
