스토리보드 없이 코드로 UI를 작성해 보고자 한다.
다음 STEP을 따라해보며 노 스토리보드 환경을 구축해보자
1️⃣ Xcode 프로젝트 생성하기
2️⃣ 스토리보드 설정
인터페이스로 Storyboard를 선택한다(SwiftUI 아님)
3️⃣ Main.Storyboard 파일 삭제하기
Delete -> Move to Trash
4️⃣ info에서 Storyboard Name 삭제하기
Scene Configuration -> Application Session Role -> Item 0 -> Storyboard Name 을 선택하여 back 키를 눌러 삭제한다.
5️⃣ 빌드 후 Main storyboard file base name 삭제하기
테스트로 빌드를 한 번 해 본 후, info 상단에 있는 Main storyboard file base name 을 삭제해 준다.
6️⃣ SceneDelegate.Swift 파일 수정하기
다음 코드를 복사하여 위 사진과 같이 수정해 준다.
guard let windowScene = (scene as? UIWindowScene) else { return }
let window = UIWindow(windowScene: windowScene)
window.rootViewController = ViewController()
self.window = window
window.makeKeyAndVisible()
7️⃣ AppDelegate.Swift 파일 수정하기
다음 코드를 추가한다.
// 1. 클래스 안, 함수 위에 선언
var window: UIWindow?
// 2. func 안에 다음 코드 추가
window = UIWindow()
window?.rootViewController = ViewController()
window?.makeKeyAndVisible()
8️⃣ ViewController.Swift 파일에서 다음 코드를 추가한다.
그냥 실행해보면 검은색 배경으로 뜨는 것을 볼 수 있다. 배경을 흰색으로 바꾸기 위해 다음과 같이 코드를 추가해 준다.
배경 바꾸기)
self.view.backgroundColor = .white
참고 : 링크
'IOS > Swift' 카테고리의 다른 글
[IOS/Swift] Xcode 에서 Git 연결 및 .gitignore 설정하기 (0) | 2023.04.04 |
---|---|
[Swift] UIProgressView와 AVAudioPlayer를 활용한 타이머 구현 (0) | 2023.03.12 |
[Swift] 서브 스크립트(Subscripts) (0) | 2023.02.13 |
[Swift] 메서드(Methods) (0) | 2023.02.13 |
[Swift] 구조체와 클래스의 프로퍼티(Properties) (0) | 2023.02.13 |