iOS swift) 런치스크린
https://jeong9216.tistory.com/193
오늘의 의문점: 앱을 만들 때, 런치스크린 3초 띄운 후 탭바컨트롤러가 달린 메인화면을 띄워주려면,
런치스크린 - AppDelegate,
메인 - SceneDelegate에서 각각 조정해주면 되는걸까?
<스토리보드 없이 런치스크린 만들기>
1. Info.plist에서 이미지 등록
2. AppDelegate에서 아래와 같이 코드 작성
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
imageArr = ["1.jpeg","2.jpeg","3.jpeg","4.jpeg"]
let RandomNumber = Int(arc4random_uniform(UInt32(self.imageArr.count)))
//imageArr is array of images
let image = UIImage.init(named: "\(imageArr[RandomNumber])")
let imageView = UIImageView.init(image: image)
imageView.frame = UIScreen.main.bounds
window = UIWindow(frame: UIScreen.main.bounds)
window?.rootViewController = UIStoryboard(name: "LaunchScreen", bundle: nil).instantiateInitialViewController()
window?.rootViewController?.view.addSubview(imageView)
window?.rootViewController?.view.bringSubview(toFront: imageView)
window?.makeKeyAndVisible()
DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 3) {
self.window?.rootViewController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController()
}
return true
}
'iOS > iOS Swift 개발 일기' 카테고리의 다른 글
iOS swift) WKWebView (0) | 2022.09.10 |
---|---|
iOS swift) Pop viewcontroller - push (0) | 2022.09.09 |
iOS swift) snapkit uiview 정 가운데에 위치시키기 (0) | 2022.09.03 |
iOS swift] UISearchController (0) | 2022.09.01 |
iOS swift Singleton Pattern 싱글톤패턴 (0) | 2022.08.31 |