• navigationItem的设置和titleView的设置


    设置导航栏中间的标题

       self.navigationItem.title = @"title";

    设置导航栏的主题颜色

    self.navigationBar.barTintColor = [主题色];

    设置导航栏的标题文字颜色

       [self.navigationController.navigationBar setBarTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor grayColor]}];

    设置背景颜色

        [self.navigationBar setBarTintColor:[UIColor redColor]];

    设置UIBarButtonItem的样式及图标颜色

        UIBarButtonItem *leftItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemReply target:self action:@selector(leftItemClick)];
            leftItem.tintColor=[UIColor grayColor];
        self.navigationItem.leftBarButtonItem = leftItem;

    设置图片成为导航栏的标题

        UIImageView* imageView = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"marker"]];
        self.navigationItem.titleView = imageView;

    设置后退按钮的文字,和样式;

        /**
         UIBarButtonItemStylePlain,
         UIBarButtonItemStyleBordered NS_ENUM_DEPRECATED_IOS(2_0, 8_0, "Use UIBarButtonItemStylePlain when minimum deployment target is iOS7 or later"),
         UIBarButtonItemStyleDone,
         */

        UIBarButtonItem *backItem = [[UIBarButtonItem alloc]initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:self action:@selector(backClick)];
        self.navigationItem.backBarButtonItem = backItem;

        //点击Cell跳转控制器

        -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
            UIViewController* VC = [[UIViewController alloc]init];
            [VC.view setFrame:[UIScreen mainScreen].bounds];
            VC.view.backgroundColor = [UIColor redColor];

        //设置返回按钮的颜色

           self.navigationController.navigationBar.tintColor=[UIColor grayColor];

            [self.navigationController pushViewController:VC animated:YES];
        }

    //设置导航栏中title字体颜色及大小

        UILabel *LB = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 30)];
        LB.text = @"ZCL";
        LB.font = [UIFont systemFontOfSize:8];
        LB.textColor = [UIColor redColor];
        //设置位置在中心
        LB.textAlignment = NSTextAlignmentCenter;
        self.navigationItem.titleView = LB;

        //自定义导航栏(搜索框)
        UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 50, 30)];
        searchBar.placeholder = @"输入科室进行查找";
        self.navigationItem.titleView = searchBar;

  • 相关阅读:
    周进度报告六
    周进度报告五
    周进度报告四
    周进度报告三
    周进度报告二
    25.锁_2
    24.join算法/锁_1
    23.Secondary Index
    22.doublewrite/ChangeBuffer/AHI/FNP
    21.Buffer Pool与压缩页/CheckPoint/LSN
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/7637337.html
Copyright © 2020-2023  润新知