기능 상세
- 계산기 키패드 UI 구성
- 사칙 연산 가능
- 누적 연산 가능
- AC 버튼을 누르면 계산기 초기화
활용 기술
- UIStackView
- IBDesignables
- IBInspectable
UIStackView
열 또는 행에 view 들의 묶음을 배치할 수 있는 간소화된 인터페이스
여러 가지 정렬 방법이 있다.(Axis, Distribution, Alignment, Spacing)
구현
계산기 UI 그리기
- Stack View 사용
- Bottom space priority를 750으로 설정(우선 순위 낮게, 크기 유지 X, 키패드 화면을 먼저 화면에 맞게 구성을 하고 해상도가 달라질 때마다 bottom space의 크기만 영향을 받게 하기 위함인 것 같다.)
- 버튼 모양 둥글게 하기 위해 IBInspectable, IBDesignables 사용
최종 화면

GitHub
https://github.com/pjs0418/Calculator
출처
패스트캠퍼스, 초격차 패키지 : 30개 프로젝트로 배우는 iOS 앱 개발 with Swift