Chciałbym wiedzieć, jak zmienić kolor tytułu na NSButton w szybkim, widziałem wiele przykładów w obiektywnym c, ale myślę, że szybkie wdrożenie jest inne, czy każdy może mi dostarczyć przykład?Swift Mac OSX NSButton tytuł koloru
7
A
Odpowiedz
19
spróbuj tego w viewDidLoad
lub gdzieś.
w Swift 3:
let pstyle = NSMutableParagraphStyle()
pstyle.alignment = .center
button.attributedTitle = NSAttributedString(string: "Title", attributes: [ NSForegroundColorAttributeName : NSColor.red, NSParagraphStyleAttributeName : pstyle ])
0
W Swift4
button.attributedTitle = NSMutableAttributedString(string: "Hello World", attributes: [NSAttributedStringKey.foregroundColor: NSColor.white, NSAttributedStringKey.paragraphStyle: style, NSAttributedStringKey.font: NSFont.systemFont(ofSize: 18)])
+0
Xcode 9 z Swiftem 4 jeszcze nie jest i nie jest GMem, chociaż to się nie zmieni Myślę, że skaczecie tutaj – Chris
1
Swift 4
Dodałem to jako dodatkową odpowiedź, ponieważ zmienia się tylko żądany atrybut bez nadpisywania lub dodawanie kolejnych.
if let mutableAttributedTitle = button.attributedTitle.mutableCopy() as? NSMutableAttributedString {
mutableAttributedTitle.addAttribute(.foregroundColor, value: NSColor.white, range: NSRange(location: 0, length: mutableAttributedTitle.length))
button.attributedTitle = mutableAttributedTitle
}
Powiązane problemy
- 1. Wrap Tytuł NSButton
- 2. Tytuł aplikacji Cocoa Mac: "untitled"
- 3. Android AlertDialog tytuł koloru tła
- 4. UITableView tytuł nagłówka zmiana koloru
- 5. Zablokuj/odblokuj mac osx
- 6. NSFetchedResultsController Mac OSX kakao równoważne
- 7. Numpy Zainstaluj Mac Osx Python
- 8. Tomcat, Netbeans Mac OSX Lion
- 9. lokalizacja python na mac osx
- 10. Wyszukiwanie słowników systemu Mac OSX?
- 11. Drukowanie Firemonkey na Mac OSX
- 12. Instalacja BeautifulSoup na Mac OSX
- 13. Zwiększyć rlimit Mac OSX 10.8
- 14. dekoder jpeg niedostępny mac osx
- 15. Dodaj lokalizację w Mac OSX
- 16. NSButton setAlignment nie działa
- 17. Ustawienie Poziom Okno Swift Błąd OSX
- 18. Swift and drop function OSX
- 19. NSButton + & - Button
- 20. Kakao osx NSTableview zmiana koloru podświetlenia wiersza
- 21. Jak utworzyć niestandardowy przycisk NSButton?
- 22. Tworzenie panelu NSButton open fonts
- 23. Menu PyQtBar Mac OSX Snow Leopard
- 24. Java Midi w Mac OSX Broken?
- 25. Jakie są odpowiedniki TortoiseSVN na Mac OSX?
- 26. Mac OSX Lion/X11/CImg Biblioteka
- 27. Instalowanie matplotlib na Mac OSX Mountain Lion
- 28. fs.watch poprzez węzeł 0.5.9 na Mac OSX
- 29. Czytanie pliku DWARF w systemie Mac OSX
- 30. php.ini Konfiguracja w systemie MAC OSX
Dziękuję człowiekowi, że zrobiłeś mój dzień !!! – PhiceDev
W Swift 2 trzeba zmienić '.CenterTextAlignment' do' .Center' – Sebastian
Swift 3 wersja: 'niech paragraphStyle = NSMutableParagraphStyle() paragraphStyle.alignment = .center button.attributedTitle = NSAttributedString (wyrażenie: "Tytuł", atrybuty: [NSForegroundColorAttributeName: NSColor.red, NSParagraphStyleAttributeName: paragraphStyle]) ' –