-
SwiftUI View 생명주기🧑💻/Swift 2024. 2. 3. 15:35
1. init View 객체가 생성됩니다. 처음 객체가 생성될 때만 수행될 초기화 작업을 넣습니다. 2. onAppear 화면이 표시되기 전 수행할 작업입니다. 2020에 작성된 블로그 글을 보니 onAppear()는 Adds an action to perform when the view appears 였는데 현재 기준으로는 before this view appears 로 바뀌었습니다. UIKit의 viewDidAppear()와 같다는 논란을 잠재우기 위해 수정하지 않았나 싶습니다. 개인적으로 viewWillAppear() > viewDidLayoutSubviews() 이후, viewDidAppear() 전이라고 생각합니다. 3. task (비동기) View를 표시하기 전에 비동기 작업을 수행합니다. ..
-
[3rd] SkeletonUI 사용법🧑💻/Swift 2024. 1. 29. 22:47
Framework를 만드는 일은 해봤어도 3rd Party Framework 사용은 많이 안해봐서 새 프로젝트에 들어갈 때 공부해야할 내용이 많더라구요. 하나씩 파헤쳐보려 합니다. 러닝 커브가 낮은 Framework 부터... Skeleton 이란? 사용자에게 데이터 로딩중임을 알리고, 데이터 로딩 후에도 자연스럽게 화면이 전환되는 컴포넌트입니다. UIKit을 사용한다면 https://github.com/Juanpe/SkeletonView 를 많이 사용하는 것 같더라구요. 저는 SwiftUI에서 사용할 수 있는 SkeletonUI를 살펴보도록 하겠습니다. 1. Swift Package Manager 추가 URL : https://github.com/CSolanaM/SkeletonUI 2.0.0 버전 사용..
-
Swift WKWebview 구현하기🧑💻/Swift 2023. 8. 5. 19:32
앱에 WebView를 띄워 postMessage를 전달하고 결과를 받아 봅시다. WKWebview 생성하기 먼저 WebKit을 import 하고 WKWebView 타입 변수를 생성하고 View에 WKWebView를 추가합니다. import UIKit import WebKit class WebViewController: UIViewController, WKUIDelegate { var webView: WKWebView! override func viewDidLoad() { super.viewDidLoad() createWebView() } /// WKWebView 생성 func createWebView() { let webConfiguration = WKWebViewConfiguration() webVie..
-
개발자의 Figma 사용법🧑💻 2023. 7. 12. 21:00
처음 Figma를 사용할 당시에는 사용법을 검색해도 포스팅이 없었습니다. 😇 모르는게 많아서 디자이너님에게 많이 물어보면서 깨우쳤습니다. 개발자에게 유용한 Figma 사용법을 작성해 보겠습니다. 개발자 모드 켜기 Figma가 2023년 6월 21일 업데이트되면서 오른쪽 상단에 개발자 모드가 생겼습니다. 개발자 모드를 처음 키면 플랫폼을 설정할 수 있습니다. 근데 나중에 바꿀 수 있으니 다른 플랫폼을 선택해도 괜찮습니다. 완료하여 Dev Mode를 킨 모습입니다. 코드 확인 디자이너님이 구현한 Text, Button 요소를 클릭하면 오른쪽 Inspect에서 코드를 볼 수 있습니다. iOS는 UIKit, SwiftUI 모두 지원하네요. Font를 정의 (Title, Body, ...) 하여 사용하는 경우 ..
-
Xcode 단축키 모음🧑💻/Xcode 2023. 7. 5. 20:26
자주 쓰는 유용한 Xcode 단축키를 정리합니다. 설명 단축키 중괄호 접기 ⌥ Option + ⌘ Cmd + ← 중괄호 펼치기 ⌥ Option + ⌘ Cmd + → 파일 내 검색하기 ⌘ Cmd + F 파일 내 검색할 단어 교체하기 단어 블럭 + ⌘ Cmd + E 프로젝트 내 검색하기 ⌘ Cmd + ⇧ Shift + F 코드 글씨 크게하기 ⌘ Cmd + "+" 코드 글씨 작게하기 ⌘ Cmd + "-" 프로젝트 빌드 ⌘ Cmd + B 프로젝트 실행 ⌘ Cmd + R 프로젝트 빌드 초기화 ⌘ Cmd + ⇧ Shift + K 프로젝트 프로파일하기 (Instruments 열기) ⌘ Cmd + I 이전에 본 파일 ⌃Control + ⌘ Cmd + ← 다음에 본 파일 ⌃Control + ⌘ Cmd + → 함수 호출..