본문 바로가기
Swift/UIKit

[Swift] IOS 스토리보드없이 코드로만 UI 만들기!

by 마라민초닭발로제 2023. 2. 23.

https://velog.io/@sun02/series/UI-%EC%BD%94%EB%93%9C%EB%A1%9C-%EC%9E%91%EC%84%B1%ED%95%98%EA%B8%B0

 

시리즈 | [iOS] Storyboard 없이 코드로 UI 만들기 - sun02.log

코드로 뷰에 label이나 button을 추가해주는 작업입니다.label에 관한 속성들을 여기서 지정해 줍니다ex) text, color, textAlignments 등등button title, 글자 색, button action 등을 여기서 지정해줍니다.이 때 lab 2

velog.io

 

바이블 입니다.

 

https://velog.io/@sun02/StoryBoard-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

 

[iOS] - StoryBoard 삭제하기

UI를 코드로 작성하기 위해서 가장 먼저 해줘야하는 작업들입니다.main.storyboard 파일을 삭제해 줍니다. 이때 완전히 제거해야하기 때문에 'Move to Trash'를 선택합니다.Application Scene Manifest > Scene Confi

velog.io

1편 약간 수정

나는 info.plist가 이거밖에 없어서

맨 밑 storyboardName 제거

 

최상위 프로젝트에 targets 에 buildsettings에 info.plist valuse의 맨 밑 uikit main storayboard제거 

맨 밑에거 제거 하면 됨

 

SceneDelegate 파일 다음과 같이 바꾸면 됨

 

func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) {
        
            guard let windowScene = (scene as? UIWindowScene) else { return }
            window = UIWindow(frame: UIScreen.main.bounds)
            window?.windowScene = windowScene
        
            window?.rootViewController = ViewController()
            window?.makeKeyAndVisible()
    }