desea implementar el menu lateral deslizante con barra de estado deslizante también. en iOS

Estoy interesado en implementar el menu del lado izquierdo en mi aplicación. He utilizado NVSlideMenuController para ello. y funciona bien

Pero quiero modificarlo. Quiero deslizar la barra de estado con contentViewController y no quiero la barra de estado en MenuViewController.

actualmente se verá debajo de la image

introduzca la descripción de la imagen aquí

y quiero lo mismo que la image de abajo

introduzca la descripción de la imagen aquí

Gracias por adelantado

Puede intentar apagar su 3G en la segunda image, observará que statusBar no se actualizó.

Parece una nueva API en iOS7

[[UIScreen mainScreen] snapshotViewAfterScreenUpdates:NO]; 

Esta puede ser la misma pregunta que hagas, y hay una demostración para mostrar lo que quieres.

Mover barra de estado en iOS 7

Puede hacer esto encadenando el marco de keyWindow (puede get esto con [[UIApplication shanetworkingApplication] keyWindow] ( UIWindow es una subclass de UIView ). Esto debería mover todo a la derecha, y es posible que necesite crear otra UIWindow Para traer otras cosas desde la izquierda.

No vas a poder mover la barra de estado. Lo mejor que puedes hacer es ocultarlo para el controller de vista:

 - (void) viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; if (animated) { [[UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; } else { [[UIApplication shanetworkingApplication] setStatusBarHidden:YES]; } } - (void) viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; if (animated) { [[UIApplication shanetworkingApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationSlide]; } else { [[UIApplication shanetworkingApplication] setStatusBarHidden:NO]; } } 

Intente jugar con los diferentes valores de UIStatusBarAnimation para ver lo que se ve mejor. Hay tres valores: UIStatusBarAnimationNone , UIStatusBarAnimationFade y UIStatusBarAnimationSlide`.

Esta no es una respuesta sino una respuesta a la respuesta de James porque el formateo se rompe al comentar.

El hecho es que establecer el marco de keyWindow no podrá mover la barra de estado. Al establecer un punto de interrupción e imprimir la descripción recursiva de keyWindow, notaremos que no hay información de la barra de estado dentro.

 (lldb) po [[[UIApplication shanetworkingApplication] keyWindow] recursiveDescription] <UIWindow: 0x8c5bf80; frame = (0 0; 320 480); gestureRecognizers = <NSArray: 0x8c5c500>; layer = <UIWindowLayer: 0x8c5c0a0>> | <UIView: 0x8b49700; frame = (0 0; 320 480); autoresize = W+H; layer = <CALayer: 0x8b496b0>> (lldb) 

Sigue el enlace de Chris a la respuesta de Simon.