zoukankan      html  css  js  c++  java
  • LeftBarbuttonItem左滑返回&UINavigationBar透明

    一. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?

    1. CustomViewController: UIViewController, UIGestureRecognizerDelegate

    self.navigationItem.leftBarButtonItem = UIBarButtonItem(title: "back", style: .Plain, target: self, action: #selector(onBack))
    self.navigationController?.interactivePopGestureRecognizer?.delegate = self

    2. 使用FDFullscreenPopGesture 

    Use cocoapods: pod 'FDFullscreenPopGesture

    导入: import FDFullscreenPopGesture 就可以左滑返回

    禁止返回:

      To disable this pop gesture of a navigation controller:

      navigationController.fd_fullscreenPopGestureRecognizer.enabled = NO;

      To disable this pop gesture of a view controller:

      viewController.fd_interactivePopDisabled = YES;

    如果UINavigationController's -setNavigationBarHidden:animated: method, instead, use view controller's specific API to hide its bar:

    - (void)viewDidLoad {
        [super viewDidLoad];
        self.fd_prefersNavigationBarHidden = NO;
    }

     

    二. 怎么把我的navigationbar弄成透明的而不是带模糊的效果?

    1. 可以隐藏navigationbar

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        self.navigationController?.setNavigationBarHidden(true, animated: true)
    }
        
    override func viewWillDisappear(animated: Bool) {
        super.viewWillDisappear(animated)
        self.navigationController?.setNavigationBarHidden(false, animated: true)
    }

    2. 设置navigationBar图片

    override func viewWillAppear(animated: Bool) {
        super.viewWillAppear(animated)
        self.navigationController?.navigationBar.setBackgroundImage(UIImage(), forBarMetrics: .Default)
        self.navigationController?.navigationBar.shadowImage = UIImage()
    }
    
    override func viewWillDisappear(animated: Bool) {
        super.viewWillDisappear(animated)
        self.navigationController?.navigationBar.setBackgroundImage(nil, forBarMetrics: .Default)
        self.navigationController?.navigationBar.shadowImage = nil
    }
  • 相关阅读:
    持续集成(Continuous Integration),
    python的几个有趣点
    C++语言发展历史 & 基础知识
    [C++] Windows下的socket编程(这是一个简单的TCP/IP例子)
    office app 代码简析之 task pane app
    佳言玩具
    数据的图形可视化[R语言结果GML引发出来的调查]
    收藏的一系列教程帖子,很适合有一定基础,想要进阶的同学
    各种排序算法总结
    三层架构+存储过程实现分页
  • 原文地址:https://www.cnblogs.com/chrisbin/p/5404757.html
Copyright © 2011-2022 走看看