본문 바로가기

ios83

[iOS] 오토 레이아웃 (Auto Layout) 꼼꼼한 재은 씨의 스위프트 기본편 국내도서 저자 : 이재은 출판 : 루비페이퍼 2018.05.01 상세보기 오토 레이아웃 (Auto Layout) 디바이스마다의 화면 크기가 다르기 때문에 화면 크기 변화에 유연하게 대응할 수 있는 레이아웃을 생성해주어야 한다. ios에선 오토 리사이징 (Auto-Resizing), 오토 레이아웃 (Auto-Layout) 이라 불리는 2가지 기능을 제공한다. 화면 크기 변화 대응 방안 화면 크기의 변화에 따라 객체의 가로세로 크기는 유지하고 외부 간격만 늘린다. 화면 크기의 변화에 따라 객체의 외부 간격은 유지하고 가로세로 크기를 늘린다. 1. 오토 리사이징 (Auto-Resizing) 객체 인스펙터 5번째 탭에서 확인 가능 사각형 외부의 간격 표시를 활성화 시키면 해당 .. 2020. 12. 21.
[iOS] 프로젝트 파일 구성 Do it! 스위프트로 아이폰 앱 만들기 - 입문 국내도서 저자 : 이범근,송호정 출판 : 이지스퍼블리싱 2017.02.07 상세보기 프로젝트 파일 구성 파일명 설명 AppDelegate.swift - 앱의 실행 주기 (Life Cycle)을 관리하는 클래스 파일 - 앱이 실행, 종료 될 때 혹은 백그라운드 실행 시 하는 일들을 관리 - 초보 단계일 땐 코딩할 일이 거의 없다. SceneDelegate.swift - UI의 실행 주기 (Life Cycle)을 관리하는 클래스 파일 - 초보 단계일 땐 코딩할 일이 거의 없다. ViewController.swift - 화면에 보이는 '뷰'에서 처리하는 내용의 스위프트 소스 코드를 담고 있는 클래스 파일 - 일반적으로 이 파일에서 코딩을 하게 된다. - 뷰 1.. 2020. 12. 7.
[Swift] 스위프트의 장점 Do it! 스위프트로 아이폰 앱 만들기 - 입문 국내도서 저자 : 이범근,송호정 출판 : 이지스퍼블리싱 2017.02.07 상세보기 스위프트 (Swift)의 장점 1. 빠르고 강력하다. 발전된 코드 분석기를 이용하여 최적화된 컴파일 수행 2. 완전한 플랫폼이다. 애플의 코코아 프레임워크 및 코코아 터치 프레임워크의 모든 부분에 완전하게 접근할 수 있도록 개발되었다. 3. 현대적이다. 헤더 파일 제거 등의 현대적 언어의 특징을 대부분 포함한다. 4. 상호 반응적인 플레이그라운드 플레이그라운드를 사용하면 코드를 입력하자마자 바로 변수의 결과를 확인할 수 있다. 스위프트 문법을 익히기 쉬워진다. 5. 안전을 위한 설계 버그, 충돌, 보안의 허점 등이 있는 코드를 제거하고, '타입 추론'에 의한 타입 안전성을.. 2020. 12. 7.