美文网首页首页投稿(暂停使用,暂停投稿)
自定义导航条按钮 UIBarButtonItem 的分类

自定义导航条按钮 UIBarButtonItem 的分类

作者: 大冰哒哒呤 | 来源:发表于2016-08-17 01:29 被阅读104次
    /**
     *  创建自定义item
     *
     *  @param norImageName 默认状态图片
     *  @param higImageName 高亮状态图片
     *  @param action       点击事件
     *
     *  @return item
     */
    
    
    + (instancetype)itemWithNorImage:(NSString *)norImageName higImage:(NSString *)higImageName targe:(id)targe aciton:(SEL)action
    {
        // 1.创建按钮
        UIButton *BarBtn = [[UIButton alloc] init];
        // 2.设置默认状态图片
        [BarBtn setBackgroundImage:[UIImage imageWithName:norImageName] forState:UIControlStateNormal];
        // 3.设置高亮状态图片
        [BarBtn setBackgroundImage:[UIImage imageWithName:higImageName] forState:UIControlStateHighlighted];
        // 4.设置按钮frame
        BarBtn.size = BarBtn.currentBackgroundImage.size;
        // 5.添加按钮点击事件
        [BarBtn addTarget:targe action:action forControlEvents:UIControlEventTouchUpInside];
        // 6.返回item  (把自定义按钮包装成导航条按钮)
        return [[UIBarButtonItem alloc] initWithCustomView:BarBtn];
    }
    

    相关文章

      网友评论

        本文标题:自定义导航条按钮 UIBarButtonItem 的分类

        本文链接:https://www.haomeiwen.com/subject/ijfmsttx.html