IOS
-
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 -
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 -
viewIsAppearing(_:) 시스템이 ViewController의 view를 view 계층구조에 추가하고 있다는 것을 ViewController에 알림 호출 이후에 ViewController의 view가 나타날 때마다 System은 이 함수를 한 번씩 호출합니다. viewWillAppear(_:)와 달리 System은 ViewController의 view를 view계층 구조에 추가하고 이 함수를 호출하고 Superview는 ViewController의 view를 배치합니다. viewWillAppear vs viewIsAppearing System은 모양을 전환하는 중에 viewIsAppearing(_:)을 한 번만 호출하고 view가 나타날 때 Layout이 필요하지 않은 경우에도 호출합니다.
[iOS] viewIsAppearing(_:)viewIsAppearing(_:) 시스템이 ViewController의 view를 view 계층구조에 추가하고 있다는 것을 ViewController에 알림 호출 이후에 ViewController의 view가 나타날 때마다 System은 이 함수를 한 번씩 호출합니다. viewWillAppear(_:)와 달리 System은 ViewController의 view를 view계층 구조에 추가하고 이 함수를 호출하고 Superview는 ViewController의 view를 배치합니다. viewWillAppear vs viewIsAppearing System은 모양을 전환하는 중에 viewIsAppearing(_:)을 한 번만 호출하고 view가 나타날 때 Layout이 필요하지 않은 경우에도 호출합니다.
2024.01.28 -
Information - 여행할 때에 사용자에게 필요한 것들을 제공하는 앱 - 여행지의 3일 동안의 날씨를 3시간 기준으로 제공 - 반경 1.5km 주변에 있는 (구글 지도 기준) 별점 4점 이상의 식당의 명단 - 한국어, 영어, 일본어의 번역 지원
[iOS] TripMateInformation - 여행할 때에 사용자에게 필요한 것들을 제공하는 앱 - 여행지의 3일 동안의 날씨를 3시간 기준으로 제공 - 반경 1.5km 주변에 있는 (구글 지도 기준) 별점 4점 이상의 식당의 명단 - 한국어, 영어, 일본어의 번역 지원
2024.01.22 -
XCTest Xcode Project의 unit test, 성능 test, UI test 케이스를 만들어 실행하는 Framework XCTest | Apple Developer Documentation Create and run unit tests, performance tests, and UI tests for your Xcode project. developer.apple.com ViewController.swift class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } XCTestCase fina..
[iOS] XCTestXCTest Xcode Project의 unit test, 성능 test, UI test 케이스를 만들어 실행하는 Framework XCTest | Apple Developer Documentation Create and run unit tests, performance tests, and UI tests for your Xcode project. developer.apple.com ViewController.swift class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. } } XCTestCase fina..
2024.01.14