自定义方法
自定义系统方法 两种
1继承系统
2 运行时方法交换
如果一个view设置成navigationItem 的时候 变长可以居中,变短会偏;
-(void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated];
[self sizeToFit]; IWTitleButton *button =(IWTitleButton *) self.navigationItem.titleView; [button setTitle:@"叫" forState:UIControlStateNormal]; }
解决方法
-(void)layoutSubviews{ [super layoutSubviews]; //先调整titleLabel的x为0 self.titleLabel.x = 0; self.imageView.x = CGRectGetMaxX(self.titleLabel.frame); self.width = self.titleLabel.width +self.imageView.width +MARGIN; self.centerX = self.superview.width * 0.5; }
IWTemp2Ctrl *ctrl = [IWTemp2Ctrl new];
//在push当前控制器的时候,指定底部的TabBar隐藏
ctrl.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:ctrl animated:YES];