ios - How to "dismiss" a UIViewController that was set as rootViewController at MyScene (SpriteKit)? -
i'm creating game using spritekit , make class pause
settingsviewcontroller *pause = [[settingsviewcontroller alloc] init]; self.view.window.rootviewcontroller = set;
now want set
self.view.window.rootviewcontroller = nil;
from pause , make game go left.
obs: used
self.scene.view.paused = yes;
to stop skscene.
just show custom view hide it, when comes remove it. allows show game's splash screen when in background
public override void didenterbackground (uiapplication application) { addscreencover (); } public screencoverview addscreencover(float alpha = 1f) { screencoverview view = new screencoverview (window.bounds); view.alpha = alpha; window.addsubview (view); window.bringsubviewtofront (view); return view; } public void removescreencover() { foreach (var view in window.subviews) { if (view.gettype () == typeof(screencoverview)) { uiview.animate ( .1, 0, uiviewanimationoptions.curvelinear, () => { view.alpha = 0f; }, () => { view.removefromsuperview (); } ); break; } } }
Comments
Post a Comment