ViewController를 Picture in Picture로 간단하게 표시하는 프레임워크 만들었다
4690 단어 iOSPictureInPicturepip닦음
만든 것
CocoaPods
이런 식으로 ViewController를 그대로 작게 닦아내는 사람입니다.
실제로 움직이고 싶은 분은 appetize.io에서 움직일 수 있습니다. 여기 .
꼭 사용하십시오!
풀릭 환영.
사용법
사용 가능한 함수
PictureInPicture.shared.present(with: viewController) // 表示する
PictureInPicture.shared.dismiss() // 閉じる
PictureInPicture.shared.makeSmaller() // 小さくする
PictureInPicture.shared.makeLarger() // 大きくする
PictureInPicture.shared.presentedViewController // 表示中のViewController
설정
// 影の設定
let shadowConfig = PictureInPicture.ShadowConfig(color: .black, offset: .zero, radius: 10, opacity: 1)
PictureInPicture.configure(movable: true, // 小さくしたやつを動かせるかどうか
scale: 0.3, // 小さくしたときのスケール
margin: 10, // 小さくした時の上下左右のマージン
defaultEdge: .left, // 小さくした時に左右どちらに行くか
shadowConfig: shadowConfig)
Notification
이름
언제 날까
PictureInPictureMadeSmaller
작아지면
PictureInPictureMadeLarger
커질 때
PictureInPictureDidBeginMakingSmaller
작게 시작할 때
PictureInPictureDidBeginMakingLarger
크게 시작할 때
PictureInPictureMoved
움직일 때
PictureInPictureDismissed
닫을 때
UserInfo
PictureInPictureMoved만 UserInfo에 데이터가 있습니다.
키
금형
설명
PictureInPictureOldCornerUserInfoKey
PictureInPicture.Corner
이동원의 모서리
PictureInPictureNewCornerUserInfoKey
PictureInPicture.Corner
이동 대상의 모서리
기타 상수
상수 이름
설명
UIWindowLevelPictureInPicture
Picture in Picture를 표시하는 WindowLevel. 현재 상태는 UIWindowLevelDefault +1
설치
Podfile
pod "PictureInPicture"
Cartfile
github "malt03/PictureInPicture"
Reference
이 문제에 관하여(ViewController를 Picture in Picture로 간단하게 표시하는 프레임워크 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/malt03/items/b10ca768cee3147748f6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)