首页 > 移动平台 > 详细

iOS_自定义返回按钮

时间:2016-01-26 12:24:57      阅读:148      评论:0      收藏:0      [点我收藏+]

//在-(void)viewWillAppear:(BOOL)animated方法中添加返回按钮

 

//返回按钮

    UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];

    

    leftButton.frame=CGRectMake(0, 0, 60, 25);

    [leftButton setImage:[UIImage imageNamed:@"back_img"] forState:UIControlStateNormal];

    //设置返回按钮的图片,跟系统自带的“<”符合保持一致

    [leftButton addTarget:self action:@selector(back_click:) forControlEvents:UIControlEventTouchUpInside];

//图片 居左,

    [leftButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];

    

    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];

 

    //ios7.0系统中,自定义的返回按钮 有点 偏右,需要调整位置

    if(([[[UIDevice currentDevice] systemVersion] floatValue]>=7.0?20:0))

    {

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

                                                                                       target:nil action:nil];

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

        self.navigationItem.leftBarButtonItems = @[negativeSpacer, leftItem];

    }else

    {

        self.navigationItem.leftBarButtonItem = leftItem;

    }

 

iOS_自定义返回按钮

原文:http://www.cnblogs.com/sugeladi/p/5159690.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!