7.5、横屏竖屏导航

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
    
    
    //导航条的使用
    //导航视图控制器创建的时候,默认创建了一个导航条UINavigationBar对象
    //我们可以直接使用这个对象
    
    //1)隐藏导航条
    //hidden是UIView的属性
    //hidden==true  -> 视图不显示
    //hidden==false -> 视图显示
    //self.navigationController?.navigationBar.hidden = true
    //跟上面的方式是等价的
    //self.navigationController?.navigationBarHidden = true
    
    //2)设置背景颜色
    //默认背景颜色是半透明的
    //self.navigationController?.navigationBar.backgroundColor = UIColor.greenColor()
    
    //如果需要完整的颜色
    //self.navigationController?.navigationBar.barTintColor = UIColor.greenColor()
    
    //3)设置背景图片
    /*
     第一个参数:图片对象
     第二个参数:区分屏幕的类型
     */
    
    //Default是默认的竖屏
    //导航的高度是44,宽度是屏幕的宽度
    //iOS7之后,导航会扩充到状态栏(20)
    //导航实际是占据了44+20
    //stretchableImageWithLeftCapWidth是对图片进行拉伸
    let image = UIImage(named: "navigationbar")?.stretchableImage(withLeftCapWidth: 0, topCapHeight: 0)
   self.navigationController?.navigationBar.setBackgroundImage(image, for: .default)
    
    //Compact是横屏是的导航背景图片
    //横屏是高度是32,宽度是屏幕宽度
    let image2 = UIImage(named: "nav-32")?.stretchableImage(withLeftCapWidth: 0, topCapHeight: 0)
   self.navigationController?.navigationBar.setBackgroundImage(image2, for: .compact)
    
    
    self.view.backgroundColor = UIColor.red
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我是恒河里的一粒沙! 轻风、白云、烟雨、晚霞。 走过季节的更替, 阅尽尘世的浮华! 我是恒河里的一粒沙! 也曾终日...
    释怀阳阅读 5,074评论 2 8
  • 今天妈妈把家里的相机带到了住的地方来,正好放在我的旁边充电,相机是我还没有上大学的时候就买的,很小,像素也不太好,...
    子苏半夏阅读 1,765评论 0 0
  • 一 那天,我在花店遇到多年不见的唐南,我想他应该是买花送女朋友,我那时候不清楚唐南...
    华敏中医阅读 3,233评论 9 3
  • 今天,朋友圈被一篇名为“和我相处,请带上你的真诚!”的文章刷屏了。 细细品来,对文内观点甚是不敢苟同。 无论从道德...
    守望者22阅读 2,087评论 0 0

友情链接更多精彩内容