`

设置全局navigation barbuttonitem

    博客分类:
  • ios
阅读更多
#pragma mark 设置全局navigation barbuttonitem
-(void)setNaviBarButtonItemImage:(NSString *)imageName andX:(NSInteger)x andY:(NSInteger)y andW:(NSInteger)w andH:(NSInteger)h andTitle:(NSString *)title andSel:(SEL)sel andLOrR:(NSString *)lOr andTitleColor:(UIColor *)color{
   
    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.frame =CGRectMake(x,y,w,h);
   
    [btn setTitle:title forState:UIControlStateNormal];
   
    if (imageName.length==0 && title.length==0) {
       
    } else if (imageName.length==0 && title.length!=0) {
        [btn setBackgroundColor:[UIColor clearColor]];
        [btn setTitleColor:color forState:UIControlStateNormal];
    }else if(imageName.length!=0 && title.length==0){
        UIImage *image = [UIImage imageNamed:imageName];
        [btn setImage:image forState:UIControlStateNormal];
    }else if(imageName.length!=0 && title.length!=0){
        UIImage *image = [UIImage imageNamed:imageName];
        [btn setBackgroundImage:image forState:UIControlStateNormal];
        [btn setBackgroundColor:[UIColor clearColor]];
        [btn setTitleColor:color forState:UIControlStateNormal];
    }
   
   
    [btn addTarget: self action:sel forControlEvents: UIControlEventTouchUpInside];
    UIBarButtonItem *bBtn = [[UIBarButtonItem alloc]initWithCustomView:btn];
   
    if ([lOr isEqualToString:@"left"]) {
        [self.navigationItem setLeftBarButtonItem:bBtn];
    }else{
        [self.navigationItem setRightBarButtonItem:bBtn];
    }
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics