부스트코스 iOS 앱 프로그래밍 강의를 수강하며 작성하는 글입니다.

Xcode 설치▸ Xcode 버전: 14.2

▸ Next → 저장 경로 설정으로 새 프로젝트를 생성한다.
▸ 이 위치에 asset을 추가하면 된다.

에셋 카탈로그
프로젝트를 처음 생성하면 Asstes.xcassets 폴더가 자동으로 생성되는데, 이 폴더에서 애플리케이션에 사용될 다양한 에셋을 관리한다. 에셋 카탈로그는 에셋과 다양한 디바이스의 속성에 대한 파일의 연결을 통해 애플리케이션 리소스에 쉽게 접근할 수 있도록 돕는다. (리소스 - 애플리케이션이 실행 중일 때 사용하는 이미지, 음악, 파일 등)

▸ 위에서 추가한 재생이미지와 Library의 Button, Label, Slider를 추가하여 화면을 구성했다.
▸ 먼저 코드로 IBOutlet을 생성한다.
연결방법 3가지
▸ 인터페이스 빌더의 Outlet Inspector를 통해 연결
▸ 인터페이스 빌더에서 View Controller 우클릭 후 팝업에서 연결
▸ 인터페이스 빌더에서 코드를 열어 코드에서 끌어당겨 연결
▸ 코드도 위와 똑같은 방법으로 연결해주면 된다.
컨트롤 이벤트와 액션과의 관계
▸ UIKit에는 UIButton, UISwitch, UIStepper 등 UIControl을 상속받은 다양한 컨트롤 클래스가 있어서 컨트롤 객체에 발생한 다양한 이벤트 종류를 특정 액션 메서드에 연결할 수 있다.
▸ 결과

▸ 재생 버튼을 누르면 음악이 재생되고, 슬라이드바를 이용해 음악을 조절할 수 있다. 재생이 끝나면 슬라이드바가 처음으로 돌아가고, 재생 버튼은 다시 초기화 된다.