2017-03-29 5 views
0

macOS 및 iOS 모두에서 사용자가 iTunes/TV 앱에서 재생되는 비디오 파일의 스크린 샷을 찍으면 스크린 샷이 가려져 화면에 다음과 같이 미디어 플레이어 레이어가 단색 검정색 상자로 나타납니다 :macOS 10.12 및 iOS 10 - 스크린 샷의 일부가 보이지 않습니까?

아이폰 OS :

ios

맥 OS : 나는 다른 게시물에 읽고

macOS

는 p가 아니라고 사용자가 iOS 기기에서 스크린 샷을 찍지 못하도록 막기위한 ossible; 그러나이 이미지에서 볼 수 있듯이 애플은 스크린 샷 파일에서 비디오의 내용을 모호하게하는 몇 가지 방법을 사용하고있는 것처럼 보입니다.

이러한 경우 앱이 스크린 샷 내의 동영상 콘텐츠를 어떻게 보이지 않게 관리합니까? 맥 OS에 대한

답변

1

는 ... 내가 스크린 샷을 허용하지 내 애플 리케이션 중 하나에, 예를 들어, 특정 지점 이상으로 윈도우 레벨을 설정, 내가 (목표 - C에서)이 아주 쉽게 할 것 :

windowLevel = CGShieldingWindowLevel(); 
[myWindowOutlet setLevel: windowLevel]; 

iOS의 경우 더 까다 롭습니다. You can tell when a screenshot has been taken,하지만 일어날 수있는 공식 API는 없습니다. Apple 개발자 포럼의 한 사람 suggested to call "touchesCancelled"

+0

그래서 확인하기 위해 스크린 샷을 찍기 전에 touchesCancelled가 호출됩니까? –

+0

잘 모르겠습니다. 내가 찾은 한 가지 해결책 일뿐입니다. 시도 해보고 무슨 일이 일어나는 지보십시오. –

+0

그리고 이것이 당신이 알고있는 유일한 해결책입니까? –