목록iOS/UiKit (17)
大器晩成
지난 포스팅 때에는 컬렉션뷰를 코드베이스로 만드는 것과 레이아웃 설정에 대해서 간단하게 말씀드렸습니다.이번 포스팅에서는 디바이스별 셀의 똑같은 형태로 보이게 하기 위해서는 어떻게 할 수 있을지에 대해서 알아보도록 하겠습니다. 1. Scroll - Horizontal 방식일 때, private func collecionViewFlowLayout() -> UICollectionViewFlowLayout { let layout = UICollectionViewFlowLayout() let deviceWidth = UIScreen.main.bounds.size.width let spacing: CGFloat = 4 let inset..
이번 포스팅에서는 CollectionView 1탄으로, CollectionView에 대해서 깔끔하게 정리해보려고 합니다.*코드베이스 형식으로 스토리 보드와는 일부 차이가 있을 수 있습니다. 1. CollectionView 등록 및 추가import UIKitclass ViewController: UIViewController { lazy var collectionView = UICollectionView(frame: .zero, collectionViewLayout: collecionViewFlowLayout()) override func viewDidLoad() { super.viewDidLoad() collectionView.delegate = self ..

이번 포스팅에서는 코드베이스가 아닌 스토리보드와 코드로 화면 전환하는 방식에 대해서 말씀드리겠습니다. 환경은 다음과 같습니다. 1. 총 세 개의 스토리보드 2. Indetifiy inspector에서 각각의 스토리보드에 클래스 및 StoryBoard ID 적용3. 메인 뷰컨트롤러의 내비게이션 컨트롤러 구현 Push - Pop 방식ViewController----------------- @IBAction func pushButtonTapped(_ sender: UIButton) { // 1. 이동할 뷰 컨트롤러가 있는 스토리보드 특정 (bundle - 자기 폴더 내에 있는 경우 nil) let sb = UIStoryboard(name: "Main", ..

스위프트 UIKit에서 화면 전환은 두 가지로 나뉘며, 인터페이스빌드 또는 코드로 작성이 가능합니다. Interface BuilderSource code아래에서 -> 위로(다양한 전환 스타일 존재)(Present Modalpresent - dismiss우측에서 등장(Navigation Controller 필수)ShowPush - Pop 인터페이스 빌더에서 화면 설정 방법현재 스토리보드에 총 세 개의 뷰 컨트롤러가 있습니다. 이동할 객체를 선택 후 오른쪽 클릭과 함께 누를 경우 파란색 선이 나오는데 해당 선을 이동할 뷰 위에 올리면 Action Seg로 연결할 수가 있습니다.사용자가 사용하는 방식은 Show, Modal(Present Modally) 방식이 있으며, 각각 동작의 차이는 아래에서 비교하..