¿Es posible deshabilitar el Centro de control en iOS 7 mediante progtwigción y si no es así, cuáles son las alternativas?

He desarrollado una aplicación que utiliza el gesto de deslizar desde abajo hacia arriba. Funcionaba perfectamente en iOS 6, pero ahora salió iOS 7, y funciona tal vez 1 de cada 25 veces: obtengo iOS 7 Control Center casi todas las veces. Obviamente, el Centro de control se puede deshabilitar en la Configuración, pero eso depende del propietario del teléfono y no puedo controlarlo. Entonces, mi pregunta es: ¿hay alguna forma de deshabilitar el Centro de control para el momento en que se ejecuta mi aplicación (o más bien, está "activo", ya que quisiera que el Centro de control vuelva si el usuario no está usando activamente mi aplicación)? si no, cuales son las alternativas? ¿La relocation o la reelaboración de esa funcionalidad es la única solución?

Sin alternativas, realmente. Lo mejor que puedes hacer es avisar a los usuarios y pedirles que vayan a la configuration para desactivarla.

Siendo realists, perderá muchos usuarios simplemente preguntando eso, por lo que debe cambiar los gestos.

En realidad, hay una opción. No puedes deshabilitarlo. Pero puedes evitar el lanzamiento accidental. Simplemente desactiva la barra de estado. Luego, al deslizar el dedo, se le preguntará al usuario si el centro de control debe iniciarse o no. no se lanzará de un solo golpe. En cambio, aparece una flecha en el primer slider y el usuario debe hacer clic y arrastrar la flecha para iniciar el centro de control, por lo tanto, evitar el lanzamiento accidental. Use este código para deshabilitar la barra de estado.

Puede deshabilitar la barra de estado con este delegado en IOS7:

- (BOOL) prefersStatusBarHidden { return YES; } 

Y este método en IOS6.1 y anterior:

 [[UIApplication shanetworkingApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide]; 
    Intereting Posts