2016-06-18 7 views
1

Je voudrais changer la taille des caractères de la boîte de message titre et un message avec Swift.
Je ne veux pas de police de caractères ou de famille de polices. Je veux seulement changer la taille de police et la taille de ligne.Comment changer la taille de la police dans iOS Message d'alerte Boîte Titre et message avec Swift

let attributedString = NSAttributedString(string: "Title", attributes: [ 
NSFontAttributeName : UIFont.systemFontOfSize(15) //your font here, 
NSForegroundColorAttributeName : UIColor.redColor()]) 
let alert = UIAlertController(title: "", message: "", preferredStyle: .Alert) 

alert.setValue(attributedString, forKey: "attributedTitle") 
let cancelAction = UIAlertAction(title: "Cancel", 
style: .Default) { (action: UIAlertAction!) -> Void in 
} 

presentViewController(alert, 
animated: true, 
completion: nil) 
+0

version d'iOS que vous utilisez –

+0

Vous pouvez consulter http://stackoverflow.com/questions/ 26460706/uialertcontroller-custom-font-size-color –

+0

Ma cible de développement est 9.0 –

Répondre

0

Vous devez changer la clé pour elle

S'il vous plaît vérifier ci-dessous le code:

let alert = UIAlertController(title: "Test Title", message: "Custom Fonts in Alert Controller", preferredStyle: .actionSheet) 
    let strAction = NSMutableAttributedString(string: "Presenting the great...") 
    strAction.addAttribute(NSAttributedStringKey.font, value: UIFont.systemFont(ofSize: 30), range: NSMakeRange(24, 11)) 
    alert.setValue(action, forKey: "attributedMessage")// change key name if you want to change title font with attributedTitle 

    let action = UIAlertAction(title: "Some title", style: .default, handler: nil) 
    alert.addAction(action) 
    present(alert, animated: true, completion: nil)