분류 전체보기
-
UICollectionViewCompositionalLayout(Class) 적응력이 뛰어나고 유연한 시각적 배열로 item을 결합할 수 있는 Layout 개체 CompositionalLayout은 레이아웃을 별개의 시각적 Group으로 나누는 하나 이상의 Section으로 구성 각 Section을 표시하려는 데이터의 가장 작은 단위인 Item들의 Group으로 구성 Group은 Item을 가로 행, 세로 열 또는 사용자 정의 배열로 배치할 수 있음 Layout 구성 코드 func createBasicListLayout() -> UICollectionViewLayout { let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0..
[iOS] UICollectionViewCompositionalLayoutUICollectionViewCompositionalLayout(Class) 적응력이 뛰어나고 유연한 시각적 배열로 item을 결합할 수 있는 Layout 개체 CompositionalLayout은 레이아웃을 별개의 시각적 Group으로 나누는 하나 이상의 Section으로 구성 각 Section을 표시하려는 데이터의 가장 작은 단위인 Item들의 Group으로 구성 Group은 Item을 가로 행, 세로 열 또는 사용자 정의 배열로 배치할 수 있음 Layout 구성 코드 func createBasicListLayout() -> UICollectionViewLayout { let itemSize = NSCollectionLayoutSize(widthDimension: .fractionalWidth(1.0..
2024.03.09 -
Calendar(struct) 달력 단위와 절대 시점간의 관계를 정의하고, 날짜 계산 및 비교 기능 제공 import Foundation // 달력 선택 let buddhistCalendar = Calendar(identifier: .buddhist) let now = Date() // 사용자의 현재 달력 let calendar = Calendar.current // 날짜 요소에 접근하기 let year = calendar.component(.year, from: now) // 년(Int) let month = calendar.component(.month, from: now) // 월(Int) let day = calendar.component(.day, from: now) // 일(Int) let w..
[Swift] CalendarCalendar(struct) 달력 단위와 절대 시점간의 관계를 정의하고, 날짜 계산 및 비교 기능 제공 import Foundation // 달력 선택 let buddhistCalendar = Calendar(identifier: .buddhist) let now = Date() // 사용자의 현재 달력 let calendar = Calendar.current // 날짜 요소에 접근하기 let year = calendar.component(.year, from: now) // 년(Int) let month = calendar.component(.month, from: now) // 월(Int) let day = calendar.component(.day, from: now) // 일(Int) let w..
2024.03.09 -
SnapKit으로 UIScrollView 구성 import UIKit import SnapKit class ViewController: UIViewController { private lazy var scrollView: UIScrollView = { let scrollView = UIScrollView() return scrollView }() private let stackView: UIStackView = { let stackView = UIStackView() stackView.axis = .vertical stackView.spacing = 9 return stackView }() override func viewDidLoad() { super.viewDidLoad() view.backgroun..
[iOS] UIScrollViewSnapKit으로 UIScrollView 구성 import UIKit import SnapKit class ViewController: UIViewController { private lazy var scrollView: UIScrollView = { let scrollView = UIScrollView() return scrollView }() private let stackView: UIStackView = { let stackView = UIStackView() stackView.axis = .vertical stackView.spacing = 9 return stackView }() override func viewDidLoad() { super.viewDidLoad() view.backgroun..
2024.03.09 -
WKWebView (class) : 브라우저와 같은 대화형 웹 콘텐츠를 표시하는 객체 웹 콘텐츠를 앱의 UI에 원활하게 통합하는 데 사용하는 플랫폼 (Native View) 웹 브라우저의 기능을 앱 내에 통합하는 것을 가능하게 함 웹 페이지의 로딩, 탐색, 스크롤과 같은 기능을 제공 이 웹 뷰는 HTML, CSS, JavaScript 콘텐츠도 Native View에서 사용 가능합니다. WebViewConfiguration을 사용하여 URL Scheme를 처리기를 설정하고, Cookie를 관리, 웹 콘텐츠의 대한 기본 설정을 사용자 정의 import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate { var webView: ..
[iOS] WKWebViewWKWebView (class) : 브라우저와 같은 대화형 웹 콘텐츠를 표시하는 객체 웹 콘텐츠를 앱의 UI에 원활하게 통합하는 데 사용하는 플랫폼 (Native View) 웹 브라우저의 기능을 앱 내에 통합하는 것을 가능하게 함 웹 페이지의 로딩, 탐색, 스크롤과 같은 기능을 제공 이 웹 뷰는 HTML, CSS, JavaScript 콘텐츠도 Native View에서 사용 가능합니다. WebViewConfiguration을 사용하여 URL Scheme를 처리기를 설정하고, Cookie를 관리, 웹 콘텐츠의 대한 기본 설정을 사용자 정의 import UIKit import WebKit class ViewController: UIViewController, WKUIDelegate { var webView: ..
2024.03.03 -
Mirror (struct) : 모든 유형 인스턴스의 하위 구조 및 표시 스타일을 나타냄 - 인스턴스의 저장된 속성, 컬렉션이나 튜플의 요소, 활성 열거형 케이스 등 특정 인스턴스를 구성하는 부분을 설명 struct Point { let x: Int, y: Int } let p = Point(x: 21, y: 30) print(String(reflecting: p)) // Prints "▿ Point // - x: 21 // - y: 30"
[Swift] MirrorMirror (struct) : 모든 유형 인스턴스의 하위 구조 및 표시 스타일을 나타냄 - 인스턴스의 저장된 속성, 컬렉션이나 튜플의 요소, 활성 열거형 케이스 등 특정 인스턴스를 구성하는 부분을 설명 struct Point { let x: Int, y: Int } let p = Point(x: 21, y: 30) print(String(reflecting: p)) // Prints "▿ Point // - x: 21 // - y: 30"
2024.02.18 -
git 생성 git init git에 "파일명" 추가, 파일명을 "."으로 설정하면 모든 파일 추가 git add 파일명 현재 git의 상태를 확인 git status git을 커밋과 함께 커밋 메시지 git commit -m "커밋메시지" Local git과 GitHub와 연결 git remote add origin "git주소" 브랜치명으로 push git push --setupstream origin "브랜치명"
[Git] Git에서 사용하는 간단한 명령어git 생성 git init git에 "파일명" 추가, 파일명을 "."으로 설정하면 모든 파일 추가 git add 파일명 현재 git의 상태를 확인 git status git을 커밋과 함께 커밋 메시지 git commit -m "커밋메시지" Local git과 GitHub와 연결 git remote add origin "git주소" 브랜치명으로 push git push --setupstream origin "브랜치명"
2024.02.09