airplay의 디자인/건축 관련 질문.에어 플레이 : 외부 창에서 거울 서브 뷰
UIScreen *externalScreen = UIScreen.screens.lastObject;
self.externalWindow = [[UIWindow alloc] initWithFrame:externalScreenFrame];
self.externalWindow.screen = externalScreen;
self.externalWindow.backgroundColor = [UIColor redColor];
가, TV 빨간색으로 빈 화면을 잘 보여줍니다 작품 : 나는 설정에게 AppDelegate에의 외부 디스플레이가 있습니다. 이제 여러 개의 하위 뷰가있는 ViewController가 있으며 한 화면은 및 외부 화면에 표시되어야합니다. 나는이 ViewController.m에서 시도하는 경우 :
[_appDelegate.externalWindow addSubview:self.deviceAndTVView];
deviceAndTVView은 외부 화면에 표시하지 장치에 더 이상 것입니다. 디바이스에서 deviceAndTVView를 사용하고 터치/사용자 상호 작용시 자체를 업데이트하고 외부 화면에서 해당 업데이트를 미러링하면됩니다.
이 작업을 수행하는 올바른 경로는 무엇입니까?
읽어 주셔서 감사합니다. m
감사합니다. 두 개의 뷰를 생성하고 병렬로 관리하는 것이 유일한 옵션입니다. 관심있는 사람은 Apples documentation [here] (http://developer.apple.com/library/ios/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingWindows/CreatingWindows.html#//apple_ref/doc/uid/)에 설명되어 있습니다. TP40009503-CH4-SW9)에서 "외부 디스플레이에 내용 표시"를 참조하십시오. – marimba
iOS 7부터 스냅 샷 API를 사용하여 다른 화면에 특정 UIView를 표시 할 수 있어야합니다. – jjxtra