[SwiftUI] SF Symbols 4 설치 및 사용 방법 예제 코드 총정리(systemName, imageScale, font, weight)
SF Symbols이란? 애플이 직접 만들어 제공하는 이미지들의 모음(아이콘 라이브러리) 벡터 기반의 이미지로 색상 변경 및 크기 변경이 가능 애플의 시스템 폰트로 사용되는 SF Font(샌프란시스코 폰트)와...
[SwiftUI]이미지(Image) 뷰 클래스 기본 사용법 및 예제 총정리
frame(width:50, height:50) 파란색 정사각형 import SwiftUI struct ContentView: View { var body: some View { HStack { Image("squid-game") Image("squid-game").frame(width: 50, height: 50) Image("squid-game").frame(width: 100, height:...
[SwiftUI] Xcode 툴에서 에셋(Assets.xcassets) 이미지 추가하는 3가지 방법
에셋 카탈로그(Asset Catalog) Xcode 에서 프로젝트를 생성하면 Assets.xcassets 폴더가 생성되는데, 이 폴더를 에셋 카탈로그라고 부릅니다. Assets.xcassets는 앱 개발시 앱에서 사용될 다양한 리소스를 관리할 수 있습니다....
[SwiftUI] 텍스트(Text) 뷰 클래스 수식어 종류 및 사용법 (수식어 순서 주의)
텍스트(Text) 뷰(클래스)는 SwiftUI에서 가장 기본적인 클래스로 가장 많이 사용하게 될 뷰입니다. Xcode 툴에서 작성한 Text 코드 위에 command 키 또는 control키를 누른 상태에서 마우스 좌클릭을...
[SwiftUI] UIKit와 SwiftUI의 구성요소 비교표 (UIKit 클래스명에서 UI만 빼면 SwiftUI와 거의 비슷한 요소가 많다.)
SwiftUI는 개발자가 빠르게 적응할 수 있도록 뷰의 이름만 봐도 어떤 역할을 하는지 유추하기 쉽게 만들어졌습니다. 이름이 완전 다르거나 지원하지 않는 요소에 대해 정리를...
[Swift 문법] 리턴 생략(Omit Return) (SE-02555) 은 언제 가능할까?
리턴 생략(Omit Return) (SE-02555) 단일 표현식(single-expression)이 사용된 함수에 대해 클로저와 동일하게 리턴return) 키워드 생략이 가능합니다. 단일 표현식이 단일 행을 의미하는 것이 아니니 주의합니다. 코드 작성시...
[SwiftUI] UI를 수정할 수 있는 방법 3가지 정리
스위프트UI 프레임워크에서 UI를 수정하는 방법에 대한 정리입니다. UI 수정 방법 1. 코드상에서 직접 입력하는 방법 [SwiftUI] ContentView 란 녀석의 특징 및 메서드 체이닝이란? 2. 라이브러리(Library)를...
[SwiftUI] ContentView 란 녀석의 특징 및 메서드 체이닝이란?
프로젝트를 생성하면 기본적으로 만들어지는 ContentView.swift파일의 코드 내용은 아래와 같습니다. import SwiftUI struct ContentView: View { var body: some View { Text("Hello, SwiftUI world!")...
SwiftUI 프레임워크 기반 프로젝트 생성방법 (Hello world)
프로젝트 생성시 스토리보드 기반이 아닌 스유 프레임워크 기반으로 프로젝트 생성하는 방법에 대해 알아봅니다. SwiftUI 프레임워크 기반 프로젝트 생성하는 방법 1. Xcode 툴을 실행 2. Create...
SwiftUI 프레임워크를 사용해야하는 이유
왜 SwiftUI 프레임워크를 사용해야하는가? SwiftUI는? “The Shortest Path to a Great App”, “Less code, Better code. Everywhere” Swift 언어 기반의 UI프레임워크 AppKit, UIKit 등으로 구분하지...