ios - Present UIView over darkened UIWindow -


i trying present uiview while @ same time darkening rest of screen. however, having difficulty. code:

uiwindow *window = [[uiapplication sharedapplication] keywindow];  self.viewtodarken = [[uiview alloc] initwithframe:cgrectmake(0, 0, 320, 568)]; [self.viewtodarken setbackgroundcolor:[uicolor blackcolor]]; [self.viewtodarken setalpha:0.0f]; [window insertsubview:self.viewtodarken abovesubview:self.hostview];  [self.hostview addsubview:self];   [uiview animatewithduration:0.25f                       delay:0.0                     options:uiviewanimationcurvelinear                  animations:^(void) {                      [self setframe:[self destinationframe]];                      if (self.viewtodarken) self.viewtodarken.alpha = 0.7f;                  }completion:^(bool finished) {                      [self notifydidshow];                  }]; 

however, can't view darken placed below view adding (self). ideas why doesn't work?

thanks!

you adding viewtodarken above self.hostview adding self hostview of course self below viewtodarken. need add viewtodarken below self.hostview.

what have is:

hostview + self(view) (below) -> viewtodarken

you need

viewtodarken (below)-> hostview + self(view)

you should have:

[window insertsubview:self.viewtodarken belowsubview:self.hostview]; 

Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -