저번 과제부터 스크롤뷰를 처음 사용해보면서 어려웠던 점이 많아 연습했던 부분을 포스팅해보려 합니다! 스크롤뷰를 사용할 일이 많기 때문에 더 공부하고 연습해야 할 부분!! UIScrollView UIScrollView는 사용자가 내용을 스크롤할 수 있는 컨테이너 뷰이다. 이는 주로 사용자에게 화면보다 큰 컨텐츠를 제공할 때 유용하다! 사용하는 방법을 알아보자. 우선 뷰컨트롤러에 스크롤뷰를 추가해준다. SafeArea 영역에 맞게 스크롤뷰를 배치해준다. 이런 에러가 뜰 것이다.. 스크롤 할 수 있는 내용의 사이즈가 정해지지 않았기 때문이다! 스크롤뷰 안에 있는 뷰의 사이즈를 알아야 스크롤 영역이 정해지기 때문에 ContentView(UIView)를 추가해줘야 한다. 위와 같이 ContentView를 Scro..
macOS에 CocoaPods 설치하기 이전에 설치해보려다 못했던 cocoapods 설치를 과제를 위해 다시 도전했다. CocoaPods이란 iOS 및 macOS 애플리케이션의 종속성 관리를 위한 인기 있는 패키지 관리자이다. 간단하게 말해서 라이브관리 도구이다. CocoaPods is a dependency manager for Swift and Objective-C Cocoa projects. It has over 89 thousand libraries and is used in over 3 million apps. CocoaPods can help you scale your projects elegantly 설치하는 법에 대해 알아보자.터미널에 들어가 아래 명령어를 입력하고 맥 암호를 입력해준다. ..
App, ViewController, View 각각의 생명주기(LifeCycle)에 대해 학습해보자. 화면을 구성하고 이해하는데 중요한 핵심 개념이다! App LifeCycle 만들 앱이 실행되고 종료되는 동안 어떤 라이프 사이클을 가지는지 알아보자. 아래와 같이 다섯가지의 상태를 가진다. Not Running - 실행되지 않거나 종료된 상태. InActive - 앱이 Foreground 상태로 돌아가지만, 이벤트는 받지 않는 상태, 잠시 존재하는 상태. - 아래에서 위로 스와이프 하는 순간 InActive 상태가 된다. Active - 일반적으로 앱이 돌아가는 상태(이벤트를 받는 단계) Background - 앱이 Suspended(유예 상태) 상태로 진입하기 전 거치는 상태 (음악, 통화 앱 같은 경..
UIViewController, UIView의 개념그리고 다양한 UIView 컴포넌트에 대해 학습해 보자. 📍UIViewController란?UIKit 앱의 View 계층을 관리하는 개체(object)UIViewController 클래스: UILabel, UIButton, UIImageView 등과 같은 다양한 UIView 요소들을 포함하고, 관리(제어)할 수 있다.모든 UIViewController는 하나의 Root View를 가지고 있으며, UIView요소를 포함한다. 📍UIView란?화면을 구성하는 기본 객체(object)사용자 인터페이스를 구성하는 데 중요한 역할을 하는 클래스UIView 클래스는 화면에 보이는 모든 요소의 기본 클래스이며, 버튼, 레이블, 이미지, 입력 필드 등의 요소들은 모..
Xcode를 시작하고 iOS 프로젝트를 생성하는 과정 및 각 Interface 영역에 대해 알아보자. iOS 프로젝트 생성하기 아래는 iOS 프로젝트를 생성하는 방법이다. Xcode 실행 후 Create new project 클릭 iOS 탭 클릭 후, App 선택 각 항목을 채워넣은다음, Next 버튼을 눌러 다음으로 이동 각 세부 항목들 설명 Product Name : 프로젝트 이름 Team : 애플 개발자로 생성된 인증서를 선택 Organization Identifier : Bundle Identifier의 prefix > 이름 (Personal Team) 혹은 None Interface : UserInferface를 작성할 타입을 선택 > SwiftUI와 Storyboard방식 Language : ..
TIL 240126 사용자 인터페이스와 로직 연결 인터페이스 빌더의 객체를 코드와 연결하기 위해 @IBOutlet와 @IBAction 어노테이션을 사용한다. @IBOutlet 와 @IBAction 소개 SwiftUI vs UIKit Storyboard vs Code Stroryboard에서 화면과 코드를 연결하는 방법 UI를 그리는 방법 중 SwiftUI와 UIKit 방식이 있다. 그 중 UIKit으로 화면을 그린다고 선택했을 때 크게 두 가지 방법이 있다. Storyboard와 Code 방법이 있는데 Storyboard만으로는 화면을 그릴 수 없어 코드와 스토리보드를 연결해주는 과정이 필요하다. @IBOutlet 연결 방법은 드래그 앤 드롭 컴포넌트를 연결 함 화면에 있는 뷰와 코드를 연결할 때 사용 ..