Notice
Recent Posts
Recent Comments
Link
투케이2K
240. (ios/swift) ViewController 뷰컨트롤러에서 Delegate 딜리게이트 선언 시 메소드 재정의 방법 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
--------------------------------------------
[1]. 클래스 내에 선언 - class A_Intro: UIViewController, AVPlayerViewControllerDelegate
--------------------------------------------
class A_Intro: UIViewController, AVPlayerViewControllerDelegate {
// MARK: - [내부 : 딜리게이트 : 정의 동영상 >> PIP 모드 전환 실시]
func playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart(_ playerViewController: AVPlayerViewController) -> Bool {
print("")
print("====================================")
print("[\(self.ACTIVITY_NAME) >> playerViewController() :: PIP 모드 동영상 전환 실시]")
print("====================================")
print("")
return false
}
} // [클래스 종료]
--------------------------------------------
[2]. Extension 외부 선언
--------------------------------------------
class A_Intro: UIViewController {
} // [클래스 종료]
// MARK: - [extension 확장자 사용해 딜리게이트 정의]
extension A_Intro: AVPlayerViewControllerDelegate {
// MARK: - [딜리게이트 정의 동영상 >> PIP 모드 전환 실시]
func playerViewControllerShouldAutomaticallyDismissAtPictureInPictureStart(_ playerViewController: AVPlayerViewController) -> Bool {
print("")
print("====================================")
print("[\(self.ACTIVITY_NAME) >> playerViewController() :: PIP 모드 동영상 전환 실시]")
print("====================================")
print("")
return false
}
}
반응형
'IOS' 카테고리의 다른 글
Comments