Swift #iOS #UIKit

· iOS/UIKit
진행된 강의 범위 내에서 내가 만들어 볼 수 있는 앱이 뭐가 있을까 고민을 하던 도중, 가장 소스도 많고, 로직이 많지 않은 "BMI Calculator" 앱을 제작해봤다. 생각보다 숫자만 입력받기 위해 작성해야 할 guard, if 문이 많았고, 각각이 입력된 키, 몸무게 값이 nil 인지 아닌지를 검사하는 로직을 작성해야 했다. 만약 숫자 형식을 입력하지 않을 시 모달창을 띄우도록 displayError 함수를 구글링해 참고하여 사용했다. 확실한 건, UI/UX 적 관점이 많이 부족해, 내 나름대로 화면 조정도 하면서 만든 것이지만.. 참 부족하다는 생각이 들어, 해당 분야에 대한 공부도 해보고 싶다는 생각을 했다. (이래서 디자이너, 디자이너..) 다음에는 AI를 이용해 디자인 초안을 만든 뒤에 간..
· iOS/UIKit
02 stack view 여러 object를 하나로 묶어 다룰 수 있다. spacing : 사이 간격 Distribution : spacing을 뺀 크기를 어떻게 다룰 지 결정 aspect ratio 디스플레이 화면 가로와 세로 길이의 비율을 뜻함 #imageLiteral() 이미지 선택 정렬이 필요한 것들은 stack view로 묶는다. 열거형을 쓰게 되면은 코, 데, 힙, 스 영역에서 앱을 빌드하는 순간 코드 영역에 들어간다고 생각하기. 그게 어떤 데이터로서의 역할을 할 수 있다면 데이터 영역에도 일정 부분 존재한다. 따라서, 열거형을 나타내는 코드가 데이터 영역에도 들어가게 된다. @main main.swift 과 동일한 역할을 하는 것을 알려주는 키워드 앱 실행 시 가장 먼저 실행되는 부분