#import "AZDetailViewController.h" #import "AZMainViewController.h" #import "AZValueSign.h" #define Y 64 #define WIDTH self.view.frame.size.width #define HEIGHT self.view.frame.size.height @interface AZDetailViewController () @property (nonatomic,strong)NSMutableArray *btnArray; @end @implementation AZDetailViewController -(NSMutableArray *)btnArray { if (!_btnArray) { _btnArray=[NSMutableArray array]; } return _btnArray; } - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } #warning -- 带修改navigationItem的背景为纯色 - (void)viewDidLoad { [super viewDidLoad]; AZValueSign *vaule=[AZValueSign defaultValue]; NSString *name=vaule.dic[@"detailName"]; self.navigationController.navigationBarHidden=NO; self.navigationItem.title=name; #if 0 //带修改navigationItem的背景为纯色 UIImage *bgImage=[UIImage imageNamed:@"bg_white.png"]; UIImageView *gbImageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 320, 44)]; gbImageView.image=bgImage; [self.navigationItem.titleView addSubview:gbImageView]; #endif [self createBackBtn]; [self createShareBtn]; [self createCollectBtn]; self.navigationItem.rightBarButtonItems=self.btnArray; //height = 64 // NSLog(@"h=%f",self.navigationController.navigationBar.frame.origin.y+self.navigationController.navigationBar.frame.size.height); } #pragma mark -- 自定义navigationBar按键 //创建返回按键 -(void)createBackBtn { UIImage *leftImage=[UIImage imageNamed:@"ic_xq_back.png"]; [leftImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage *leftHightImage=[UIImage imageNamed:@"ic_xq_back_pressed.png"]; [leftHightImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIView *homeButtonView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 30, 40)]; UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; [btn setImage:leftImage forState:UIControlStateNormal]; [btn setImage:leftHightImage forState:UIControlStateHighlighted]; [btn addTarget:self action:@selector(backClick) forControlEvents:UIControlEventTouchUpInside]; btn.frame =CGRectMake(2, 8, 25, 25); [homeButtonView addSubview:btn]; UIBarButtonItem *leftButtonItem = [[UIBarButtonItem alloc]initWithCustomView:homeButtonView]; self.navigationItem.leftBarButtonItem=leftButtonItem; } //创建收藏按键 -(void)createCollectBtn { UIImage *leftImage=[UIImage imageNamed:@"ic_xq_collect.png"]; [leftImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage *leftHightImage=[UIImage imageNamed:@"ic_xq_collect_pressed.png"]; [leftHightImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIView *collectButtonView = [[UIView alloc]initWithFrame:CGRectMake(0, 260, 30, 40)]; UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; [btn setImage:leftImage forState:UIControlStateNormal]; [btn setImage:leftHightImage forState:UIControlStateHighlighted]; [btn addTarget:self action:@selector(collectClick:) forControlEvents:UIControlEventTouchUpInside]; btn.frame =CGRectMake(2, 8, 25, 25); [collectButtonView addSubview:btn]; UIBarButtonItem *collectBtnItem = [[UIBarButtonItem alloc]initWithCustomView:collectButtonView]; [self.btnArray addObject:collectBtnItem]; } //创建分享按键 -(void)createShareBtn { UIImage *leftImage=[UIImage imageNamed:@"ic_xq_share.png"]; [leftImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIImage *leftHightImage=[UIImage imageNamed:@"ic_xq_share_pressed.png"]; [leftHightImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; UIView *homeButtonView = [[UIView alloc]initWithFrame:CGRectMake(0, 290, 30, 40)]; UIButton *btn=[UIButton buttonWithType:UIButtonTypeCustom]; [btn setImage:leftImage forState:UIControlStateNormal]; [btn setImage:leftHightImage forState:UIControlStateHighlighted]; [btn addTarget:self action:@selector(shareBtnClick) forControlEvents:UIControlEventTouchUpInside]; btn.frame =CGRectMake(2, 8, 25, 25); [homeButtonView addSubview:btn]; UIBarButtonItem *shareButtonItem = [[UIBarButtonItem alloc]initWithCustomView:homeButtonView]; [self.btnArray addObject:shareButtonItem]; } #pragma mark -- 返回 -(void)backClick { self.navigationController.navigationBarHidden=YES; [self.navigationController popViewControllerAnimated:YES]; } #pragma mark -- 收藏 -(void)collectClick:(UIButton *)btn { UIImage *leftImage=[UIImage imageNamed:@"ic_xq_collect_ok.png"]; [leftImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]; [btn setImage:leftImage forState:UIControlStateNormal]; NSLog(@"收藏"); } #pragma mark -- 分享 -(void)shareBtnClick { NSLog(@"分享"); }