목록분류 전체보기 (178)
Patrick's 데이터 세상

씬의 변화 뷰와 컨텐츠 Device Orientation : 방향 설정 가능 제약조건 씬의 변화 발생 → 제약조건 적용 → 새로운 프레임 적용 씬 변화에 대응하는 레이아웃 제약조건 기반의 레이아웃 제약조건 작성 1. Update frame 2. Stackview 3. Align (정렬 제약조건 작성) 4. Add new Constraints (위치와 크기 제약조건) 5. Resolve Auto Layout Issues (제약조건 이슈 해결) 제약조건이 적용되는 시점 뷰 컨트롤러의 레이아웃 적용 라이프 사이클 viewWillLayoutSubviews viewDidLayoutSubviews 충분한 제약조건 필요

뷰와 컨텐츠 뷰 : 컨텐츠 출력 문자 기반의 컨텐츠 다루기 - 뷰 : UILabel - 컨텐츠 : String 이미지 기반의 컨텐츠 다루기 - 뷰 : UIImageView - 컨텐츠 : UIImage 레이블 문자 기반의 컨텐츠 컨텐츠 : String 뷰 : UILabel 속성 출력 컨텐츠 - 텍스트 글자 색과 폰트 정렬 방식과 출력 줄 수 LIne Break, Auto Shrink 그림자 폰트 폰트 텍스트 스타일 다이나믹 타입 다이나믹 텍스트 사용자 설정에 따라 글자 크기가 변경 컨텐츠와 뷰의 크기 레이블 크기, 컨텐츠 크기 글자가 필요로 하는 크기 폰트, 크기, 글자 수로 결정 Size to Fit Content ( cmd버튼 + =버튼, Editor- Size to Fit Content ) 글자 일부..
breakpoint로 인해 발생하는 에러 cmd + 7 입력 후 브레이크 포인트 라인에서 해당 브레이크 포인트 삭제

■ 뷰 뷰 : UIView 뷰의 위치와 크기 frame : 위치와 크기, CGRect 구조체 origin ; 위치, CGPoint 구조체 size : 크기, CGSize 구조체 center : 중심 좌표 : CGPoint 구조체 뷰 생성 ⊙ 위치와 크기 정보 입력 let frame = CGRect(x: 10, y: 10, width: 100, heightL 100) let view1 = UIView(frame:frame) ⊙ 뷰 생성 후 frame으로 위치/크기 입력 let view = UIView() view.frame = CGRect(x: 10, y: 10, width: 100, height: 100) 뷰 색상 색깔 : UIColor 미리 정의된 색 RGBA : 0 ~ 1.0 사이의 값 view.ba..

Xcode 버전 10.2.1 ■ Create a new Xcode project로 새로운 프로젝트 생성 ■ Single View Application 선택 ■ 프로젝트 정보 ■ 프로젝트 파일 목록 소스 코드 : .swift 스토리보드 : .storyboard 앱 리소스 모음 : Asset 환경설정 : info.plist ■ 인터페이스 빌더 ■ UI 작성 CTRL + SHIFT + L 버튼으로 라이브러리 추가 ■ Xcode 구성 ■ 툴바 - 에디터/영역 설정 표준 보조 버전 내비게이터 디버그 영역 유틸리티 영역
객체지향 프로그래밍 다양한 플랫폼에서 객체지향 프로그래밍 사용 iOS/macOS 개발에도 적용 특징 모든 것을 객체로 취급 화면(씬) 단위 화면 내 뷰와 컨트롤 객체의 속성과 행위 애플리케이션과 객체 학사관리 시스템 학생의 이름, 전공 수강 신청 과목 수강 신청하기 게임 게임 유닛 유닛의 위치, 능력 유닛 이동, 공격/방어 등 객체지향 프로그래밍 작성 방법 객체의 속성과 행위 클래스 정의와 객체 생성 * 클래스 정의 : class [클래스 이름] {} class Rectangle { } * 객체 생성 : [클래스 이름]() var rect = Rectangel() 객체 생성 * var : 새로운 객체 대입 가능 var rect = Rectangle() rect = Rectangle() * let : 새로..