[Swift / iOS] LaunchScreen 설정 (UIKit, Storyboard)
OS/iOS2024. 12. 16. 21:08[Swift / iOS] LaunchScreen 설정 (UIKit, Storyboard)

UIKit, Storyboard로 개발하면서 LaunchScreen을 설정해보자.(안드로이드에서는 Splash Screen이라고 부른다.) 생각보다 간단하다.SwiftUI가 아닌, Storyboard로 프로젝트를 생성하면, LaunchScreen.storyboard라는 파일이 생기게 되는데, 우리는 이것을 이용할 것이다. LaunchScreen.storyboard정적인 화면 단순히 이미지나 로고, Label 등으로 구성하려면LaunchScreen.storyboard라는 파일 안에, 이미지를 넣던, 단순 Label을 넣던 취향껏 구현해주면 된다.방법은 기존 Stroyboard로 UI를 구현할 때와 같은 방식이다. 단, 이렇게 구현하는 방식은 정적인 화면만 표시할 수 있다.동적인 화면, 애니메이션 등을 추가..

코드베이스 UI 작성을 위한 셋팅
OS/iOS2024. 11. 20. 16:51코드베이스 UI 작성을 위한 셋팅

코드베이스 UI스토리보드나 SwiftUI를 사용하지 않고 코드로 직접 UI를 구현하는 것을 말한다. 장점협업을 위해 깃허브에 올렸을때 가독성이 좋고 매우 깔끔하게 보기 좋다는 장점이 있다. 단점단점으로는 보면서 할 수가 없기 떄문에, 일일히 실행을 시켜줘야한다는 장점이 있다.  코드베이스로 코딩하기 위해 3가지 사항을 먼저 수행해 주어야 한다.우리는 Storyboard를 사용하지 않을 것이기 때문에, 이것과 관련된 연결을 모두 끊어주어야 한다.  1. Main.storyboard 제거   2. info.plist에서 Storyboard Name 부분 제거   3. 프로젝트를 누르고, Build settings로 이동한뒤 Main 검색, 그리고 제거  이제 스토리보드와의 연결은 완벽하게 끊어졌고, 시작점을..

Storyboard 에러해결 (Entry Point 없음)
개발일지2024. 10. 24. 22:14Storyboard 에러해결 (Entry Point 없음)

Entry Point가 없을때 발생하는 에러를 정리해보았다. 뷰 컨트롤러에 Engry Point가 없을 경우 나타나는 경고문이다. /Users/leejaegun/Documents/iOSProjects/W1Team5/W1Team5/W1Team5/Jaegun.storyboard:Y6W-OH-hqX “Jaegun View Controller“ is unreachable because it has no entry points, and no identifier for runtime access via -[UIStoryboard instantiateViewControllerWithIdentifier:]. 하지만 노란색으로 경고문만 뜰 뿐, 빌드에 오류가 생거기나 하지는 않는다.하지만 이것을 해결해야할 때는 어떡해야..

[Stroyboard] 새로운 View Controller를 만들고 연결하기.
OS/iOS2024. 9. 18. 14:54[Stroyboard] 새로운 View Controller를 만들고 연결하기.

쉽게 말해서, 새로운 페이지를 만들고 싶다고 가정해보자.이 과정을 간단하게 설명하면1. 새로운 View Controller를 생성한다.2. 새로운 class를 만들고 연결한다. 끝. 직접 해보자.스토리보드에서 Cmd + Shift + L을 눌러 준 뒤, View Controller를 선택한다.그리고 빈칸에 드래그 앤 드롭. 그럼 왼쪽처럼 새로운 View Controller가 생성된다. 그리고 새로운 View Controller를 클릭. 그리고 왼쪽에서 IS Initial View Controller 체크박스를 클릭.  그럼 화살표가 새로운 View Controller로 옮겨졌다!이제 앱을 빌드하면, 기존의 View Controller 대신, 이 View Controller를 보여줄 것이다!하지만 여기다가..

image