设置导航条内容前先创建一个分类

设置导航条内容,一般设置三个地方:左边leftBarButtonItem  中间 titleView或者title 右边rightBarButtonItem

导航条上的内容往往用图片,默认只支持一种状态下的图片,如果需要多种状态下的图片,只能用UIButton来替代,以后不管是哪种项目,只要设置导航条,首先创建一个UIBarButtonItem+item的分类,创建一个类方法,因为每个控制器都可能会设置导航条

+ (UIBarButtonItem *)itemWithimage:(UIImage *)image highImage:(UIImage *)highImage target:(id)target action:(SEL)action

{

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];

    [btn setImage:image forState:UIControlStateNormal];

    [btn setImage:highImage forState:UIControlStateHighlighted];

    [btn sizeToFit];

    [btn addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];

    UIView *containView = [[UIView alloc] initWithFrame:btn.bounds];

    [containView addSubview:btn];

    return [[UIBarButtonItem alloc] initWithCustomView:containView];

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容