Inhabilitación de la notificación de punto de acceso personal

Habilitación del punto caliente personal que empuja hacia abajo la vista y subidas relacionadas empujando hacia abajo. ¿Cómo desactivar la notificación personal de la zona activa mediante progtwigción? (¿Cómo puedo restringir la barra de estado del iPhone al tamaño original incluso cuando HOT SPOT está activado?)

Encontré bastante tarde que el Punto de acceso personal no solo agrega 20 puntos a la barra de estado, sino que causa problemas a las vistas que dependen de puntos de caída en un animador con gravedad. Agregué el código que comtesting la altura de la barra de estado antes de exponer las vistas. Si no es 20, entonces es probable que sea el punto de acceso, así que solo escondo la barra de estado. No es una solución ideal, pero funciona hasta ahora.

- (BOOL)prefersStatusBarHidden { if ([UIApplication shanetworkingApplication].statusBarFrame.size.height == 20) { NSLog(@"Status bar is 20 so returning NO for hidden"); return NO; } NSLog(@"Status bar is not 20 so returning YES for hidden"); return YES; } 

Si desactiva la barra de estado, deshabilite automáticamente la barra de Hotspot.

La documentation de Apple no es muy descriptiva de la barra de estado, esp. la segunda fila que aparece cuando está usando un punto de acceso, map, llamadas, etc.

Incluso si se ejecuta más de una, solo hay una fila adicional.

No sé cómo aparecen las aplicaciones de terceros, pero el interlocutor preguntó específicamente sobre Hotspot personal, que es un service del sistema.

Dudo que la pantalla pueda ser controlada por nadie, excepto cuando el usuario apaga el service.

Probablemente tenga que hacerlo de la manera "difícil". Debe esconder la barra de estado principal, luego dibujar su propia barra de estado personalizada.

Por cierto, Apple dice que no haga esto:

Use la barra de estado proporcionada por el sistema. La gente espera que la barra de estado sea consistente en todo el sistema. No lo reemplace con una barra de estado personalizada.

https://developer.apple.com/ios/human-interface-guidelines/bars/status-bars/