2017-07-06 23 views
0

私はストーリーボード上にwebviewを持っているアプリケーションを持っています。これはASPで登録フォームをロードするので、キーボードやピッカーが表示されてもナビバーは隠れますが戻ってこないので戻ってきません最後のページキーボードが表示されたときにナビゲーションバーが表示されないようにするにはどうすればいいですか?

ここに私のコードです:

import UIKit 

class BannerViewController: UIViewController { 

    @IBOutlet var webView11: UIWebView! 

    override var preferredStatusBarStyle: UIStatusBarStyle { 
     return .default 
    } 

    override var prefersStatusBarHidden: Bool { 
     return false 
    } 

    override func viewWillAppear(_ animated: Bool) { 
     self.navigationItem.setHidesBackButton(false, animated: true) 
     self.setNeedsStatusBarAppearanceUpdate() 


     self.navigationController?.navigationBar.barTintColor = UIColor(red: 0, green: 0.38, blue: 0.667, alpha: 1) 
     self.navigationController?.navigationBar.tintColor = UIColor(red: 1, green: 1, blue: 1, alpha: 1) 
     var titleTextAttributes = [String : AnyObject](); 
     titleTextAttributes[NSFontAttributeName] = UIFont.systemFont(ofSize: 17, weight: UIFontWeightSemibold) 
     titleTextAttributes[NSForegroundColorAttributeName] = UIColor(red: 1, green: 1, blue: 1, alpha: 1) 
     self.navigationController?.navigationBar.titleTextAttributes = titleTextAttributes 
    } 

    override func viewDidLoad() { 
     super.viewDidLoad(); 
     self.navigationController?.navigationBar.barStyle = .default 
     self.setNeedsStatusBarAppearanceUpdate() 
    self.navigationController?.setNavigationBarHidden(false, animated: true) 

     self.webView11.delegate = self; 
     if let unwrappedwebView11 = URL(string: "http://www.stackoverflow") { 
      self.webView11.loadRequest(URLRequest(url: unwrappedwebView11)) 
     } 
    } 



} 


extension BannerViewController: UIWebViewDelegate { 



} 

答えて

0

だから、私はビューか何かを更新する必要があるように私は、WebViewの外の戻るボタンを追加したとして、それは、見て、私はをクリックして戻って最後のビューに行くとき、そして、私はwebViewにもう一度乗ったnavbarはもう移動しません。

関連する問題