zoukankan      html  css  js  c++  java
  • 导航栏UINavigationController

     1         // 取消导航栏下面的分隔线
     2         navigationBar.setBackgroundImage(UIImage(), for: .default)
     3         navigationBar.shadowImage = UIImage()
     4         
     5         // 注意:如果设置了空的背景和阴影图片,要设置此属性为false,否则背景看不到
     6         navigationBar.isTranslucent = false
     7         
     8         // 背景色
     9         // navigationBar.backgroundColor = UIColor.blue
    10         
    11         // 导航条颜色,会遮住背景色
    12         navigationBar.barTintColor = UIColor.yellow
    13         
    14         // barButtonItem的颜色,注意不是标题的颜色
    15         navigationBar.tintColor = UIColor.red 
    1         // 设置导航栏标题文字颜色
    2         navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.white] 
    1 /*
    2 UINavigationController:负责功能控制,如push
    3 UINavigationBar:控制器共用的,负责样式控制
    4 UINavigationItem:每个控制器都有自己的UINavigationItem,功能按钮的容器
    5 UIBarButtonItem:具体的按钮选项
    6 */
    // iOS7.0的新特性 : 当UIScrollView及其子类(UITableView,UICollectionView...),自动布局时,是以nav为参考点时,滚动视图的"内容"会自动的向下偏移64个像素
        
    // 解决办法 : 不让滚动视图向下编偏移64个像素.可以代码 / 可以SB
    self.automaticallyAdjustsScrollViewInsets = NO;
     1 /*
     2      // nav controller // 整个屏幕这么大,跳转
     3      // nav item // 设置nav的内容
     4      // nav bar // 设置样式
     5      
     6      // 设置中间文字标题的颜色
     7      [self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor orangeColor]}];
     8      
     9      // 设置navBar的背景颜色(44)(会有模糊效果)
    10      //    [self.navigationController.navigationBar setBackgroundColor:[UIColor blueColor]];
    11      
    12      // 设置出了标题以外的其他控件渲染的颜色(主题颜色)
    13      //    [self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
    14      
    15      // 设置navBar的背景颜色(64)(不会有模糊效果)
    16      //    [self.navigationController.navigationBar setBarTintColor:[UIColor redColor]];
    17      
    18      //    self.view.backgroundColor = [UIColor redColor];
    19      
    20      // NavBar 不使用半透明的效果
    21      // 如果 translucent 为 yes  那么控制器view的0,0点在屏幕的左上角
    22      // 如果 translucent 为 no 那么控制器view的0,0点在navBar下面64的位置
    23      self.navigationController.navigationBar.translucent = NO;
    24      */
  • 相关阅读:
    Machine Learning Methods: Decision trees and forests
    The mean shift clustering algorithm
    Google Protocol Buffer 的使用和原理
    VS2013配置Caffe卷积神经网络工具(64位Windows 7)——准备依赖库
    测天之梯——2010年爱因斯坦讲座公众数学演讲《宇宙距离之梯》
    概率论复习 – 基础概率分布
    Conjugate prior relationships
    PRML Chapter 2. Probability Distributions
    PRML Chapter 1. Introduction
    POJ 2115 C Looooops(扩展欧几里得应用)
  • 原文地址:https://www.cnblogs.com/panda1024/p/6305813.html
Copyright © 2011-2022 走看看