los - ios 7 caracteristicas
Personalizar texto de la barra de estado de iOS 7 Color (2)
Quiero saber si hay una forma de cambiar el color del texto de la barra de estado de iOS 7, además del color en blanco y negro .
En teoría, esto es posible. Deberás leer sobre api privadas en iOS. Aquí hay un buen lugar para comenzar con el ejemplo de UIStatusBar:
http://b2cloud.com.au/tutorial/using-private-ios-apis/
Tenga en cuenta que probablemente no podrá enviar su aplicación en la tienda de aplicaciones si usa una API privada.
Pon esto en tu aplicación AppDelegate: didFinishLaunchingWithOptions:
Swift 3.0:
En caso de que Apple decida cambiar la denominación de la clase (muy poco probable) agregaremos algún tipo de seguridad.
if application.responds(to: Selector(("statusBar"))),
let statusBar = application.value(forKey: "statusBar") as? UIView,
statusBar.responds(to: Selector(("foregroundColor"))) {
statusBar.setValue(UIColor.red, forKey: "foregroundColor")
}
Swift 2.0:
application.valueForKey("_statusBar")?.setValue(UIColor.redColor(), forKey: "_foregroundColor")
C objetivo:
[[application valueForKey:@"_statusBar"] setValue: [UIColor redColor] forKey: @"_foregroundColor"];
Es difícil decir si su aplicación será rechazada en la tienda de aplicaciones. El uso de KVC para acceder a la propiedad _statusBar
no hará que se rechace tu aplicación, ya que la clase UIApplication
no está oculta.
Dicho esto, tampoco está oculta la clase UIStatusBar
, es decir. no está en el directorio PrivateFrameworks del SDK ni está marcado con __attribute__((visibility("hidden")))
ni el nombre de la clase comienza con un guión bajo.
Si su aplicación fue rechazada debido a su uso, por favor comente a continuación para que pueda actualizar la respuesta.