You could fix this by adding the view to Application and not to parent view, so it is provided that the images are always in front: Replace [self.krImageViewer resetView:self.view.window]; with [self.krImageViewer resetView:[UIApplication sharedApplication].keyWindow];