공식문서 Introduction Introduction Audio is a managed service in iOS, tvOS, and watchOS. The system manages audio behavior at the app, inter-app, and device levels through the use of audio sessions. You use an audio session to communicate to the system how you intend to use aud developer.apple.com AVAudioSession 인스턴스를 사용하여 앱의 오디오 세션과 상호 작용하여 다음을 수행할 수 있습니다. 앱에서 오디오를 사용하는 방법을 시스템과 통신하도록 오디오 세션 카테고리 및..
https://developer.apple.com/documentation/uikit/uigesturerecognizer/1624218-cancelstouchesinview cancelsTouchesInView 제스처가 인식됐을 때 뷰에 터치를 전달해 줄 것인가에 대한 Bool 값 이 값이 true(defalut)이고 리시버가 제스처를 인식하면, 제스처의 터치는 뷰에 전달되지 않고, touchesCancelled(_:with:)message가 뷰에 전달되고 이미 전달된 터치도 캔슬됩니다. 만약에 gesture recognizer가 제스처를 인식하지 못하거나, 이 값이 false이면 뷰는 모든 터치를 전달받습니다. 예시 여기 노란색뷰는 collectionView입니다. collectionView의 cell..
https://developer.apple.com/documentation/uikit/uigesturerecognizer/state UIGestureRecognizer.State GestureRecognizer는 탭이나 스와이프와 같은 이벤트를 인식하지만, 제스처 내의 변경 사항은 보고하지 않습니다. 즉, 각 제스처들은 Began이나 Changed상태를 통해 전환되지 않으며, failed이나 canceled 할 수 없습니다. case possible GestureRecognizer가 아직 제스처를 인식하지 않은 상태, 하지만 터치 이벤트를 평가할 수 있는 상태 (default state) case began GestureRecognizer가 연속적인 제스처(continuous gesture) 터치 오브젝..
AVPlayer 플레이어의 전송 동작을 제어하는 인터페이스를 제공 플레이어는 미디어 asset의 재생 및 타이밍을 관리하는 컨트롤러 개체입니다. AVPlayer 인스턴스를 사용하여 QuickTime 동영상 및 MP3 오디오 파일과 같은 로컬 및 원격 파일 기반 미디어와 HTTP Live Streaming을 사용하여 제공되는 시청각 미디어를 재생할 수 있습니다. 플레이어를 사용하여 한 번에 하나의 미디어 asset을 재생합니다. 플레이어 인스턴스를 재사용하여 replaceCurrentItem(with:) 방법을 사용하여 추가 미디어 asset을 재생할 수 있지만 한 번에 하나의 asset의 재생만 관리합니다. 또한 이 프레임워크는 AVQueuePlayer라는 하위 클래스를 제공하여 순차적으로 재생되는 미디..