[Swift5] intro 화면 만들기
LaunchScreen.storyboard에서 x초간 딜레이 주기
어플을 만들다보면 초기화면에서 x초간 딜레이 후 메인화면으로 이동하는 경우가 있습니다.
그런 경우에는 여러 방법이 있겠지만,
제가 사용하는 방법은 LaunchScreen.storyboard에서 1초정도 딜레이를 주는 방법을 사용하고 있습니다.
1. LaunchScreen.storyboard 작업
1.1. ViewController에 원하는 로고 등 작업을 합니다.
2. AppDelegate.swift 작업
2.1. // Override point for customization after application launch 주석을 찾고, 해당 주석 아래에 sleep(1); 코드를 추가
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
sleep(1)
return true
}
--> sleep 함수는 파라미터로 받아온 시간동안 딜레이를 생성 시켜주는 함수입니다. 여기서는 1을 넣었으니 1초가 됩니다.
3. 실행
--> 실행을 해보시면 1초간 LaunchScreen.storyboard의 내용이 나오고 이후 Main.storyboard로 넘어감을 확인할 수 있습니다.
테스트 정보
- 맥 미니 (2020) - iPhone SE (1st Gen)
버전정보 (v1.0)
- v1.0 2020.06.30 배포
* 저작권에 위반될 수 있는 컨텐츠(이미지, 동영상 등)나 게시글은 삭제되거나 수정될 수 있습니다.
* 문제의 여지가 될 수 있는 컨텐츠의 경우 댓글 달아 주시면 빠른 시일 내에 조치하도록 하겠습니다.
* Karzin은 항상 공부중입니다. 설명이 틀리거나 잘못된 부분이 있다면 의견내주시는대로 수정하도록 하겠습니다.
Karzin
abbeea@naver.com
'컴퓨터 이야기 > iOS' 카테고리의 다른 글
[Swift5] 버튼 보이게 / 보이지 않게 하기 (Android와 비교) (0) | 2020.07.01 |
---|---|
[Xcode] storyboard에 UI Component 추가하기 (0) | 2020.07.01 |
[Xcode] 아이폰에서 앱 실행 안되는 문제 해결 - Could not launch "프로젝트 명" (0) | 2020.06.29 |
iOS 14/iPadOS 14 지원기기 리스트 정리! (WatchOS 7 지원기기 포함!) (0) | 2020.06.23 |
[Swift] 네비게이션 바의 하단 그림자(line) 제거하기 (0) | 2020.06.20 |