xcode7.1新建項目等問題

1、LaunchImage不顯示swift

  解決辦法:網絡

  1.在Assets.xcassets新建LaunchImage並加入不一樣屏幕的launchImageapp

  2.點擊項目名,點擊TARGETS,選擇General,找到App Icons and Launch Images,1)在Launch Images Source 中選中LaunchImage;2)在Launch Screen File 中清除內容,使其爲空ui

 

2、tabBarItem設置選中的圖片,全讓顏色填充了spa

  解決辦法:code

1.調用:圖片

  @available(iOS 7.0, *)it

  public func imageWithRenderingMode(renderingMode: UIImageRenderingMode) -> UIImageio

如:class

  tabBarItem.image = UIImage(named: "tab_nor")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

  tabBarItem.selectedImage = UIImage(named: "tab_sel")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)

 

3、statusBar的顏色,啓動時隱藏statusBar,啓動後顯示

  1.在info.plist中添加 Status bar is initially hidden 設爲YES(啓動時不顯示statusBar)

  2.在AppDelegate中調用application.statusBarHidden = false

  3.在info.plist中添加 View controller-based status bar appearance 設爲NO(不顯示基本的狀態欄)

  4.application.statusBarStyle = UIStatusBarStyle.LightContent(將狀態欄風格設爲亮色,即白色)

 

4、Xcode7 beta 網絡請求報錯:The resource could not be loaded because the App Transport Security policy requir

  iOS9引入了新特性App Transport Security (ATS)。詳情:App Transport Security (ATS)新特性要求App內訪問的網絡必須使用HTTPS協議。

  若要使用HTTP協議,解決辦法:

  1.在Info.plist中添加NSAppTransportSecurity類型Dictionary。
  2.在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設爲YES

 

5、Swift和OC混編

  1.Swift項目中,若是加入OC文件,系統會彈出Would you like to configure an Objective-C bridging header?的選項,選擇yes,Xocde就會在新建OC文件的同時幫咱們新建一個 xxx-Bridging-Header.h 文件,xxx是你的項目名稱(Product Module),在這個文件里加入OC的頭文件,便可在swift中使用OC

  2.若是想本身新建 xxx-Bridging-Header.h 文件,步驟是:File > New > File > (iOS or OS X) > Source > Header File,切記,名字 必定要 是 項目工程名-Bridging-Header,而後在項目的 Build Settings > Swift Compiler選項裏有這個Bridging Header,設置路徑爲 項目名/項目名-Bridging-Header.h

  3.而要在OC中調用swift代碼,只需引用頭文件  #import "項目名-Swift.h" (這個是系統自動生成的頭文件定義了項目中全部的Swift文件)

相關文章
相關標籤/搜索