El button audaz UIAlertController de iOS cambió en 8.3.

UIAlertController con dos botones con styles configurados:

UIAlertActionStyle.Cancel UIAlertActionStyle.Default 

en iOS 8.2, el button Cancelar no es negrita y el valor pnetworkingeterminado está en negrita. En iOS 8.3 han cambiado de tema

Puede ver las aplicaciones propias de Apple, por ejemplo, Configuración> Correo> Agregar count> iCloud> ingresar datos no válidos, luego se muestra así en 8.3:

ID de Apple no compatible

Más información (en negrita) OK (no en negrita)

mientras que era al revés para 8.2.

Cualquier solución para que sea como 8.2 nuevamente. ¿Por qué ha cambiado?

Desde iOS 9 puede establecer el valor prefernetworkingAction para la acción que desea que el título del button esté en negrita.

  let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel, handler: nil) let OKAction = UIAlertAction(title: "OK", style: .Default, handler: nil) alert.addAction(cancelAction) alert.addAction(OKAction) alert.prefernetworkingAction = OKAction presentViewController(alert, animated: true) {} 

El button Aceptar que se encuentra a la derecha estará en negrita.

Este es un cambio intencional al SDK. Acabo de recibir una respuesta de Apple a este radar sobre el tema, afirmando que:

Este es un cambio intencional: el button de cancelación debe aparecer en negrita en las alertas.

No puedo encontrar nada en los diversos loggings de cambio que mencionen esto, por desgracia.

Por lo tanto, tendremos que hacer cambios a nuestras aplicaciones en lugares para hacer que algunas cosas tengan sentido.

Acabo de comprobar en iOS 8.2: un primer button agregado no es negrita y un segundo button añadido está en negrita. Con este código, un button de cancelación será negrita:

 [alertController addAction:[UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleDefault handler:nil]]; [alertController addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; 

Y con este código, un button pnetworkingeterminado será negrita:

 [alertController addAction:[UIAlertAction actionWithTitle:@"Cancel" style:UIAlertActionStyleCancel handler:nil]]; [alertController addAction:[UIAlertAction actionWithTitle:@"Ok" style:UIAlertActionStyleDefault handler:nil]]; 

No puedo verificar iOS 8.3 ahora, pero este comportamiento puede ser una razón.