• iOS_自定义返回按钮


    //在-(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;

        }

  • 相关阅读:
    websocket 心跳及重连
    Liunx下 tomcat自动重启脚本,亲测。
    Node.js 安装配置---菜鸟教程,贼好用
    Linux下安装Perl依赖
    Centos 8 虚拟机访问外网
    以后园子可能用的就比较少了qwq
    酒店之王
    git bash here创建项目时无法使用上下箭头
    Win10搭建IIS实现局域网访问网站
    js判断两个对象是否相同的三种方式
  • 原文地址:https://www.cnblogs.com/sugeladi/p/5159690.html
Copyright © 2020-2023  润新知