QMUIToolbarButton

@interface QMUIToolbarButton : UIButton

QMUIToolbarButton是用于底部工具栏的按钮

  • 获取当前按钮的type

    Declaration

    Objective-C

    @property (nonatomic, readonly) QMUIToolbarButtonType type;

    Swift

    var type: QMUIToolbarButtonType { get }
  • 工具栏按钮的初始化函数

    Declaration

    Objective-C

    - (nonnull instancetype)initWithType:(QMUIToolbarButtonType)type;

    Swift

    init(type: QMUIToolbarButtonType)

    Parameters

    type

    按钮类型

  • 工具栏按钮的初始化函数

    Declaration

    Objective-C

    - (nonnull instancetype)initWithType:(QMUIToolbarButtonType)type
                                   title:(nullable NSString *)title;

    Swift

    init(type: QMUIToolbarButtonType, title: String?)

    Parameters

    type

    按钮类型

    title

    按钮的title

  • 工具栏按钮的初始化函数

    Declaration

    Objective-C

    - (nonnull instancetype)initWithImage:(nonnull UIImage *)image;

    Swift

    init(image: UIImage)

    Parameters

    image

    按钮的image

  • 在原有的QMUIToolbarButton上创建一个UIBarButtonItem

    Declaration

    Objective-C

    + (nullable UIBarButtonItem *)
        barButtonItemWithToolbarButton:(nonnull QMUIToolbarButton *)button
                                target:(nullable id)target
                                action:(nullable SEL)selector;

    Swift

    class func barButtonItem(with button: QMUIToolbarButton, target: Any?, action selector: Selector?) -> UIBarButtonItem?
  • 创建一个特定type的UIBarButtonItem

    Declaration

    Objective-C

    + (nullable UIBarButtonItem *)barButtonItemWithType:(QMUIToolbarButtonType)type
                                                  title:(nullable NSString *)title
                                                 target:(nullable id)target
                                                 action:(nullable SEL)selector;

    Swift

    class func barButtonItem(with type: QMUIToolbarButtonType, title: String?, target: Any?, action selector: Selector?) -> UIBarButtonItem?
  • 创建一个图标类型的UIBarButtonItem

    Declaration

    Objective-C

    + (nullable UIBarButtonItem *)barButtonItemWithImage:(nullable UIImage *)image
                                                  target:(nullable id)target
                                                  action:(nullable SEL)selector;

    Swift

    class func barButtonItem(with image: UIImage?, target: Any?, action selector: Selector?) -> UIBarButtonItem?