如何使用封面视图和主页

时间:2015-10-12 13:37:24

标签: swift ios9 presentviewcontroller

批量应用,他们有封面视图,如facebook,微信...... 但是当我尝试使用presentViewController时,让封面呈现在主页面上,那仍然在封面上。以下是我的代码:

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
    }

Coverview

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”,我知道可以提供视图,但我不想在封面视图中使用该栏,谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了正确的封面/登录视图,它被称为SplashScreen。 在xcode 9中,您可以在[TARGETS]> [APP图标和启动图像](Image)找到。(过去的版本,您需要添加"启动图像"在plist文件中。 )

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