let alertcontroller = UIAlertController(title: "try", message: "now", preferredStyle: .alert)
let action = UIAlertAction(title: "Some title", style: .destructive, handler: nil)
let attributedText = NSMutableAttributedString(string: "New User")
let range = NSRange(location: 0, length: attributedText.length)
attributedText.addAttribute(NSKernAttributeName, value: 1.5, range: range)
attributedText.addAttribute(NSFontAttributeName, value: UIFont.systemFont(ofSize: 25.0), range: range)
action.setValue(UIColor(hex: 0xFF9B05),forKey: "titleTextColor")
alertcontroller.addAction(action)
Antwort
Referenz Form einzustellen: Refer from Here.
Code:
let alertController = UIAlertController(title: "Alert Title", message: "This is testing message.", preferredStyle: UIAlertControllerStyle.Alert)
// Background color.
let backView = alertController.view.subviews.last?.subviews.last
backView?.layer.cornerRadius = 10.0
backView?.backgroundColor = UIColor.yellowColor()
// Change Title With Color and Font:
let myString = "Alert Title"
var myMutableString = NSMutableAttributedString()
myMutableString = NSMutableAttributedString(string: myString as String, attributes: [NSFontAttributeName:UIFont(name: "Georgia", size: 18.0)!])
myMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.redColor(), range: NSRange(location:0,length:myString.characters.count))
alertController.setValue(myMutableString, forKey: "attributedTitle")
// Change Message With Color and Font
let message = "This is testing message."
var messageMutableString = NSMutableAttributedString()
messageMutableString = NSMutableAttributedString(string: message as String, attributes: [NSFontAttributeName:UIFont(name: "Georgia", size: 18.0)!])
messageMutableString.addAttribute(NSForegroundColorAttributeName, value: UIColor.greenColor(), range: NSRange(location:0,length:message.characters.count))
alertController.setValue(messageMutableString, forKey: "attributedMessage")
// Action.
let action = UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil)
action.setValue(UIColor.orangeColor(), forKey: "titleTextColor")
alertController.addAction(action)
self.presentViewController(alertController, animated: true, completion: nil)
OUTPUT:
In den obigen Link Text Farbe in Alert-Aktion, aber ich kann nicht die benutzerdefinierte Schriftart hinzufügen –
@AmuthaKumari - "Alert-Aktion" hat nur den Wert für chnage die 'text colour' andere können wir nicht behandeln –
Vielen Dank für Ihre Antwort –
- 1. Benutzerdefinierte Schriftart für JComboBox
- 2. Benutzerdefinierte Schriftart für android.support.design.widget.TabLayout
- 3. Benutzerdefinierte Schriftart für ActionBarSherlock-Registerkarten
- 4. Benutzerdefinierte Schriftart für alle TextViews
- 5. Benutzerdefinierte Schriftart für Uhr Textansicht
- 6. wie benutzerdefinierte Schriftart für android.support.design.widget.TabLayout mit Kalligraphie
- 7. benutzerdefinierte Schriftart für Webview Android
- 8. Benutzerdefinierte Schriftart in Pixi.js
- 9. Benutzerdefinierte Schriftart Problem in Android
- 10. Wie man benutzerdefinierte Schriftart in Emacs einrichtet?
- 11. Wie man benutzerdefinierte Schriftart für Warnungsdialog in Android einstellt?
- 12. Benutzerdefinierte Schriftart in Android-Projekt
- 13. wie in Lutscher benutzerdefinierte Schriftart für gesamte Anwendung setzen
- 14. benutzerdefinierte Schriftart Arbeits programetically nicht in schnellen
- 15. wie benutzerdefinierte Schriftart in Kartik mpdf verwenden?
- 16. Benutzerdefinierte Schriftart für eine BearbeitungText Auswahl
- 17. Libgdx - Benutzerdefinierte Shader für TEXTBUTTON Schriftart
- 18. benutzerdefinierte Schriftart in ExpandableListView Android
- 19. Benutzerdefinierte Schriftart in ASP.NET MVC
- 20. benutzerdefinierte Schriftart und Schriftglatten
- 21. So ändern Sie benutzerdefinierte Schriftart für die Listenelemente
- 22. Benutzerdefinierte Schriftart in Silverlight hinzufügen
- 23. Benutzerdefinierte Barcode-Schriftart?
- 24. WPF - Benutzerdefinierte Schriftart hinzufügen
- 25. iOS 10 und benutzerdefinierte Schriftart für attributierten Text
- 26. Benutzerdefinierte Schriftart Awesome CSS
- 27. Laravel DomPdf Benutzerdefinierte Schriftart
- 28. Benutzerdefinierte Schriftart Ionic 2
- 29. Die tablayout benutzerdefinierte Schriftart nicht ändert
- 30. Benutzerdefinierte Schriftart verwenden
wo Du hast den 'attributiedText' in' action' verwendet. –
ich denke s nicht möglich, wir können alarmcontroller nur nicht hinzufügen UIAlertAction –
guard label = (Camera.value (forKey: "__presententer") als AnyObject) as? UILabel else {return} label.attributedText = attributiedText –