你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> iOS項目開發實戰——自定義設置導航欄和狀態欄背景

iOS項目開發實戰——自定義設置導航欄和狀態欄背景

編輯:關於IOS

在iPhone的狀態欄頂部,會有很多的信息,如運營商,信號強弱,網絡狀況,時間,電量等等。我們使用很多的App,如微信,QQ等等,都會發現導航欄的背景或者說圖片都是重新設置過的,這樣就能增加用戶體驗,也能更加節省下方的屏幕空間。那如何來設置導航欄的圖片呢?

(1)首先建立一個iOS項目,語言選擇Swift。並且在Images.xcassets中拖入一張圖片,大小要自己設置好,用來作為頂部導航欄的背景。

(2)在Main.storyboard中選中ViewController,然後選擇Editor-->Embed in-->Navigation Controller.為界面增加頂部導航欄。

(3)在代碼中實現如下:

  1. import UIKit
  2. class ViewController: UIViewController {
  3.   override func viewDidLoad() {
  4.     super.viewDidLoad()
  5.     initNavBarImg()
  6.   }
  7.   func initNavBarImg(){
  8.     self.navigationController?.navigationBar.setBackgroundImage(UIImage(named: "naviBar"),forBarMetrics:UIBarMetrics.Default)
  9.     self.navigationController?.navigationBar.topItem?.title=""    //不設置導航欄頂部的標題,就算在storyboard中設置了標題,也會消失。
  10.   }
  11. }

(4)然後運行程序,效果如下:發現頂部已經設置成想要的圖案了。

 

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved