airplay - Re-enable mirroring on iOS -



airplay - Re-enable mirroring on iOS -

in ios app need display custom content on external display (using airplay) mirroring screens on tv. presenting custom content utilize code multiple display programming guide ios , works well: while ipad in 'mirror' airplay mode i'm able show stuff on tv. however, documentation says6

to re-enable mirroring after displaying unique content, remove window created appropriate screen object.

and part isn't working @ all. cannot destroy window utilize display content on external screen. here's code:

- (void) destroysecondwindow{ if (secondwindow){ for( uiview* view in secondwindow.subviews ){ [view removefromsuperview]; } secondwindow.backgroundcolor = [uicolor clearcolor]; secondwindow.hidden = yes; // hide , delete window. [secondwindow removefromsuperview]; secondwindow = nil; } }

as far unique content should displayed when 1 particular view controller visible, i'm trying destroy external window this:

- (void) viewwilldisappear:(bool)animated{ [self destroysecondwindow]; }

here's how create sec window:

- (void) createsecondwindowforscreen:(uiscreen*)screen{ if( screen == nil || secondwindow != nil ){ return; } cgrect screenbounds = screen.bounds; secondwindow = [[uiwindow alloc] initwithframe:screenbounds]; secondwindow.backgroundcolor = [uicolor bluecolor]; secondwindow.screen = screen; [secondwindow sethidden:no]; }

so question is: know how re-enable screen mirroring after displaying unique content on tv?

thanks in advance!

ios airplay

Comments

Popular posts from this blog

maven fortify plugin : Unable to load build session with ID XXXXX .. See log file for more details -

c# - Primavera WebServices does not return any data -

android - Display emoji panel with genymotion - keyboard/touch input? -