         contentEdgeInsets = UIEdgeInsetsMake(3, 11, 3, 11)
         sizeToFit()
     }
-    
+
     required init?(coder aDecoder: NSCoder) {
         super.init(coder: aDecoder)
     }
-    
+
     /**
      *  创建一个 type 为 QMUINavigationButtonTypeBack 的 button 并作为 customView 用于生成一个 UIBarButtonItem，返回按钮的图片由配置表里的宏 NavBarBackIndicatorImage 决定。
      *  @param target 按钮点击事件的接收者
      *  @param Selector 按钮点击事件的方法
      *  @param tintColor 按钮要显示的颜色，如果为 nil，则表示跟随当前 UINavigationBar 的 tintColor
      */
-    class func backBarButtonItem(with target: Any?, action: Selector?, tintColor: UIColor) -> UIBarButtonItem {
-        fatalError()
-    }
-    
+    class func backBarButtonItem(with _: Any?, action _: Selector?, tintColor _: UIColor) -> UIBarButtonItem {
+        fatalError()
+    }
+
     /**
      *  创建一个 type 为 QMUINavigationButtonTypeBack 的 button 并作为 customView 用于生成一个 UIBarButtonItem，返回按钮的图片由配置表里的宏 NavBarBackIndicatorImage 决定，按钮颜色跟随 UINavigationBar 的 tintColor。
      *  @param target 按钮点击事件的接收者
      *  @param Selector 按钮点击事件的方法
      */
-    class func backBarButtonItem(with target: Any?, action: Selector?) -> UIBarButtonItem {
-        fatalError()
-    }
-    
+    class func backBarButtonItem(with _: Any?, action _: Selector?) -> UIBarButtonItem {
+        fatalError()
+    }
+
     /**
      *  创建一个以 “×” 为图标的关闭按钮，图片由配置表里的宏 NavBarCloseButtonImage 决定。
      *  @param target 按钮点击事件的接收者
      *  @param Selector 按钮点击事件的方法
      *  @param tintColor 按钮要显示的颜色，如果为 nil，则表示跟随当前 UINavigationBar 的 tintColor
      */
-    class func closeBarButtonItem(with target: Any?, action: Selector?, tintColor: UIColor)
+    class func closeBarButtonItem(with _: Any?, action _: Selector?, tintColor _: UIColor)
         -> UIBarButtonItem {
-            fatalError()
-    }
-    
+        fatalError()
+    }
+
     /**
      *  创建一个以 “×” 为图标的关闭按钮，图片由配置表里的宏 NavBarCloseButtonImage 决定，图片颜色跟随 UINavigationBar.tintColor。
      *  @param target 按钮点击事件的接收者
      *  @param Selector 按钮点击事件的方法
      */
-    class func closeBarButtonItem(with target: Any?, action: Selector?)
+    class func closeBarButtonItem(with _: Any?, action _: Selector?)
         -> UIBarButtonItem {
-            fatalError()
-    }
-    
+        fatalError()
+    }
+
     /**
      *  创建一个 UIBarButtonItem
      *  @param type 按钮的类型

     *  @param target 按钮点击事件的接收者
     *  @param Selector 按钮点击事件的方法
     */
    class func barButtonItem(with type: QMUINavigationButtonType, title: String, tintColor: UIColor, position: QMUINavigationButtonPosition, target: Any?, action: Selector?) -> UIBarButtonItem {
        fatalError()
    }
    
    /**
     *  创建一个 UIBarButtonItem
     *  @param type 按钮的类型

     *
     *  @note tintColor、position、target、Selector? 等参数不需要对 QMUINavigationButton 设置，通过参数传进来就可以了，就算设置了也会在这个方法里被覆盖。
     */
    class func barButtonItem(with _: QMUINavigationButton, tintColor _: UIColor, position _: QMUINavigationButtonPosition, target _: Any?, action _: Selector?) -> UIBarButtonItem {
        fatalError()
    }

    /**
     *  将参数传进来的 button 作为 customView 用于生成一个 UIBarButtonItem。
     *  @param button 要作为 customView 的 QMUINavigationButton
