Ich möchte das Symbol auf der Schaltfläche in IOS mit Swift verwenden, genau wie die Symbole auf den Schaltflächen im Android. Gibt es eine Möglichkeit, ohne das Bild oder ohne fontAwesome-Symbol zu setzen Symbol auf der Schaltfläche?Wie wird das Symbol auf der Schaltfläche in ios mit Swift eingestellt?
Antwort
Für FontAwesome Sie ein Plugin auf Github nutzen könnten.
https://github.com/thii/FontAwesome.swift
Dann sind Sie in der Lage Symbole setzen ganz einfach:
button.titleLabel?.font = UIFont.fontAwesomeOfSize(30)
button.setTitle(String.fontAwesomeIconWithName(.Github), forState: .Normal)
und brauchen nicht über die Bildauflösung für verschiedene Geräte (x1, x2, x3), weil Schriftarten Vektoren sind zu kümmern.
Verwenden Sie diesen Code, um ein Bild (Symbol) für Ihre Schaltfläche festzulegen.
myButton.setImage(UIImage(named: "nameOfImage.png"), forState: UIControlState.Normal)
Was ist, wenn ich das Bild programmgesteuert spiegeln oder invertieren möchte? –
ich habe dich nicht bekommen? –
Via Code in Swift 3 und 4 Swift:
yourButton.setImage(UIImage(named: "imgName"), for: .normal)
oder für das Hintergrundbild:
yourButton.setBackgroundImage(UIImage(named: "imgName"), for: .normal)
Via Drehbuch:
Sie können auch setze das Icon für ein aber ton über das Storyboard, setzen Sie die image
in attributes inspector
eines Button-Elements. Wenn Sie einen Titel über dem Bild haben wollen, geben Sie Ihre Bild in background
des Attributs Inspektor
High Five für die Erstellung eines GIF-Tutorials. Tag'um! – motto
Wenn Sie Sie können Plugin eine 3rd-Party nicht verwenden möchten, tun nur
if let font = UIFont(name: "FontAwesomeFontName", size: 18) {
button.titleLabel?.font = font
button.setTitle("\u{f053}", for: .normal)
}
Und die fontawesome cheatsheet als Referenz für das spezifische Symbol verwenden Sie wollen werden.
- 1. Wie wird der AVPlayer-Schallpegelmesser in iOS eingestellt?
- 2. Schaltfläche wird gedrückt, bevor die Segu beendet wird iOS + Swift
- 3. So verwenden Sie die Schaltfläche "Stop" in der iOS-Zentrale anstelle der Schaltfläche "Pause" mit swift
- 4. Wie wird das Symbol in der QDockWidget Titelleiste angezeigt?
- 5. Wie wird das Symbol auf einer Schaltfläche beim Zusammenklappen mit AngularJS umgeschaltet?
- 6. iOS-TabBar-Schaltfläche wird falsch angezeigt Hintergrundfarbe
- 7. Wie wird die Hintergrundfarbe des Stapels eingestellt?
- 8. Wie Symbol in der iOS-Benachrichtigung ändern?
- 9. Wie wird das Videoaufnahmezeitlimit im iPhone eingestellt?
- 10. Was bedeutet das '@' Symbol in Swift?
- 11. Wie wird das Gebietsschemaformat von Datepicker eingestellt?
- 12. WPF Xaml-Symbol auf Schaltfläche ändern, wenn geklickt wird
- 13. Wie wird DJANGO_SETTINGS_MODULE in der Produktion eingestellt?
- 14. ASPxComboBox, Wie wird das ausgewählte Element eingestellt?
- 15. Wo wird das Spotlight-Symbol verwendet?
- 16. Symbol innerhalb der Schaltfläche in HTML
- 17. Wie UILabel Symbol mit Text in iOS
- 18. Wie wird das Symbol vor dem Startbildschirm in der Appcelerator iOS App entfernt?
- 19. Wie wird der Media Controller über das Video eingestellt?
- 20. Wie behalte ich das Login-Token auf IOS/Swift
- 21. Wie wird das angeforderte Feld abhängig von der Bedingung eingestellt?
- 22. Wie wird die Seitenkodierung der Mechanize eingestellt?
- 23. Drucken der Ansicht in iOS mit Swift
- 24. Wie wird das Bild mit jspdf auf die Breite der Seite eingestellt?
- 25. Wie wird das Hintergrundbild auf die volle Länge eingestellt und der Text wird zentriert?
- 26. Wie wird die Symbolfarbe von MenuItem eingestellt?
- 27. IOS rightBarButtonItem auf UINavigationController in swift
- 28. UIActionSheet in swift puts Abbrechen Schaltfläche oben in iOS 7
- 29. Wie wird der Standard-PyCharm-Interpreter eingestellt?
- 30. Wie wird die Schubladenbreite von MMDrawerController mit Swift 2 auf die Bildschirmbreite eingestellt?
Das ist eine sehr schöne Methode. Aber ist das möglich, um die Breite und Farbe des Icons einzustellen? –
Natürlich. Die Farbe ist die Eigenschaft titleLabels textColor. Und die Größe ist: fontAwesomeWithSize (Größe: CGFloat) wie oben gesehen. – derdida