Swift 如何使用';presentViewController';带封面视图和主页

Swift 如何使用';presentViewController';带封面视图和主页,swift,ios9,presentviewcontroller,Swift,Ios9,Presentviewcontroller,一个很多的应用,他们有封面视图,像facebook,微信。。。 但当我尝试使用presentViewController时,让封面呈现在主页上,这仍然在封面vie中。以下是我的代码: var window: UIWindow? var coverVC:CoverView? func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?)

一个很多的应用,他们有封面视图,像facebook,微信。。。 但当我尝试使用presentViewController时,让封面呈现在主页上,这仍然在封面vie中。以下是我的代码:

var window: UIWindow?
var coverVC:CoverView?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
        window = UIWindow(frame: UIScreen.mainScreen().bounds)
        window?.backgroundColor = UIColor.lightGrayColor()
        coverVC = ViewController()
        coverVC?.refresh(window!.frame)
        window!.makeKeyAndVisible()
        return true
    }
封面

class CoverView: UIViewController {

func refresh(frame:CGRect){
    self.view.frame = frame
    self.view.backgroundColor = UIColor.whiteColor()

    var mainVC:mainView = mainView()
    mainVC.refresh(frame)

    self.dismissViewControllerAnimated(false, completion: nil)

    self.presentViewController(mainVC, animated: false, completion: nil)       
   }
}
主要观点:

class mainView: UIViewController {

        func refresh(frame:CGRect){
             self.view.frame = frame
             self.view.backgroundColor = UIColor.blueColor()
        }
}
也许可以用其他简单的方法来实现目标,没关系。
否则,请不要使用“UInavigationcontroller”,我知道它可以显示视图,但我不想在封面视图中显示该栏,谢谢。

我找到了正确的封面/登录视图,它被称为SplashScreen。 在xcode 9中,您可以在[TARGETS]>[APP icons And Launch Images]()(在以前的版本中,您需要在plist文件中添加“Launch image”)

否则,如果您不想使用此视图,只需删除“LaunchScreen”