iOS自定义UIBarButtonItem的target和action示例代码

需求描述:

在项目开发过程中,遇到一种情况,需要自定义UIBarButtonItem,来实现分享样式,并在iPad中弹出系统分享框(UIActivityViewController),系统分享框需要指定显示位置(barButtonItem)。而自定义的UIBarButtonItem target指向的是UIButton。这与需求不符,需自定义UIBarButtonItem。

在介绍自定义UIBarButtonItem前,先介绍一下相关控件的子父类关系(也可以说继承关系)。

1、UIBarItem

NS_CLASS_AVAILABLE_IOS(2_0) @interface UIBarItem : NSObject <NSCoding,UIAppearance>

2、UIBarButtonItem

NS_CLASS_AVAILABLE_IOS(2_0) @interface UIBarButtonItem : UIBarItem <NSCoding>

3、UITabBarItem

NS_CLASS_AVAILABLE_IOS(2_0) @interface UITabBarItem : UIBarItem

下面是在界面上的显示效果

微信公众号搜索 “ 程序精选 ” ,选择关注!
精选程序员所需精品干货内容!