1> 今天尝试写to B 的导航栏,果然系统的nav 会有各种奇奇怪怪的bug,要是时间充裕的时候可以踩踩坑,趁着现在时间比较赶,就果断采取了自定义nav来实现功能.
2>按钮的左边字右边图:
self.cBtnLeft.mj_y = _segment.mj_y-7;
self.cBtnLeft.width = 100;
[self.cBtnLeft setTitle:@"杭州" forState:UIControlStateNormal];
[self.cBtnLeft setImage:[UIImage imageNamed:@"rightRow_home"] forState:UIControlStateNormal];
CGSize titleSize = self.cBtnLeft.titleLabel.bounds.size;
CGSize imageSize = self.cBtnLeft.imageView.bounds.size;
//文字左移
self.cBtnLeft.titleEdgeInsets = UIEdgeInsetsMake(0.0, -imageSize.width, 0.0, 60);
// UIEdgeInsetsMake(<#CGFloat top#>, <#CGFloat left#>, <#CGFloat bottom#>, <#CGFloat right#>)
//图片右移
self.cBtnLeft.imageEdgeInsets = UIEdgeInsetsMake(0.0, titleSize.width, 0.0, -titleSize.width);
self.cBtnLeft.titleLabel.font = Font(12.0);
[self.cBtnLeft setTitleColor:RGBACOLOR(51, 51, 51, 1.0) forState:UIControlStateNormal];
注意写作顺序,先给按钮赋好文字和图片的值再做其他调整