自定义导航栏左边按钮的位置靠左问题,右边按钮的位置靠右的问题

UIButton    *leftBtn = [[UIButton  alloc]    initWithFrame:CGRectMake(-10,0,scrrenW*0.05,44)];

[leftBtn    setBackgroundImage:[UIImage   imageNamed:@"btnBack"]   forState:UIControlStateNormal];

leftBtn.contentHorizontalAlignment   = UIControlContentHorizontalAlignmentLeft;

[leftBtn   setTitleColor:totalColor    forState:UIControlStateNormal];

leftBtn.titleLabel.font= [UIFont    systemFontOfSize:40];

[leftBtn   addTarget:self action:@selector(backClick)   forControlEvents:UIControlEventTouchUpInside];

UIBarButtonItem   *item = [[UIBarButton   Itemalloc]   initWithCustomView:leftBtn];

UIBarButtonItem   *negativeSpacer1 = [[UIBarButtonItem      alloc]    initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace

    target:nil    action:nil];

negativeSpacer1.width= -20;//这个数值可以根据情况自由变化

self.navigationItem.leftBarButtonItems=@[negativeSpacer, item];// 解决左边按钮靠左的问题,****右边按钮可以用同样的方法解决

注:不喜勿喷!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容