Başlık rengini hızlı bir şekilde nasıl değiştirebileceğimi bilmek isterim. Amaç nesnel-c'de çok sayıda örnek gördüm, ancak uygulamanın hızlı olduğunu düşünüyorum. Bir örnek?Swift Mac OSX NSButton Başlık rengi
7
A
cevap
19
bunu viewDidLoad
veya başka bir yerde deneyin. Swift 3'te
:
let pstyle = NSMutableParagraphStyle()
pstyle.alignment = .center
button.attributedTitle = NSAttributedString(string: "Title", attributes: [ NSForegroundColorAttributeName : NSColor.red, NSParagraphStyleAttributeName : pstyle ])
0
button.attributedTitle = NSMutableAttributedString(string: "Hello World", attributes: [NSAttributedStringKey.foregroundColor: NSColor.white, NSAttributedStringKey.paragraphStyle: style, NSAttributedStringKey.font: NSFont.systemFont(ofSize: 18)])
+0
Xcode 9 hızlı 4 ile henüz bitmedi ve GM de öyle değil, bu değişmeyebilir ama buradaki silahı atladığınızı düşünüyorum – Chris
1
Swift Swift4 yılında üzerine yazmadan sadece istenen özelliğini değiştirir beri ek cevap olarak bu ekledik
4 veya ek olanlar ekleyerek.
if let mutableAttributedTitle = button.attributedTitle.mutableCopy() as? NSMutableAttributedString {
mutableAttributedTitle.addAttribute(.foregroundColor, value: NSColor.white, range: NSRange(location: 0, length: mutableAttributedTitle.length))
button.attributedTitle = mutableAttributedTitle
}
İlgili konular
- 1. Mac OSX
- 2. Mac OSX
- 3. ViewController'da OSX'te bir dizi NSButton oluşturmaya çalışan OSX
- 4. Mac OSX 10.5
- 5. Bitbucket: Mac OSX
- 6. OpenCV 2.1 Mac OSX
- 7. NSButton
- 8. Tomcat, Netbeans Mac OSX Lion
- 9. Java 7 yolu, mac osx
- 10. Kilitleme/Kilit açma mac osx
- 11. Numpy Install Mac Osx Python
- 12. Git çok yavaş Mac/OSX
- 13. Mac OSX Lion/X11/CImg Kütüphane
- 14. UIButton Varsayılan Başlık Rengi iOS7
- 15. Başlık görüntü rengi nasıl özelleştirilir?
- 16. OSX Statusbar Uygulaması kullanarak Swift
- 17. Kenarlıksız NSButton,
- 18. Mac OSX'i kullanarak mac osx üzerinde python 2.7 kullanın
- 19. TableView with Lazy yüklemesi mac osx
- 20. Mac OSX Mountain Lion üzerinde matplotlib'i yükleme
- 21. Playframework yeniden çalışma çalışmıyor Mac OSX
- 22. ipython PyLab rakamlar Mac (OSX Lion) üzerine
- 23. UNIX/Linux/Mac OSX, dosyanın iznini
- 24. libksba'yı mac osx üzerine nasıl yüklerim?
- 25. Yedekleme mac osx terminal komutları geçmiş
- 26. Java Swing Mac OSX Tercihler Menüsü
- 27. Mac OsX üzerinde ortam değişkeni ayarlanamıyor
- 28. Mac OSX altında başlığını hash_map bulamıyor
- 29. , mac osx üzerinde bir protokol kaydeder mi?
- 30. python sekmesi tamamlandı Mac OSX 10.7 (Aslan)
Teşekkürler. 'paragraphStyle = NSMutableParagraphStyle() paragraphStyle.alignment = .center button.attributedTitle = NSAttributedString (dize atalım:: – PhiceDev
Swift 2 size' .CenterTextAlignment' için '.Center' – Sebastian
Swift 3 sürümü değiştirmeniz gerekir "Başlık", öznitelikler: [NSForegroundColorAttributeName: NSColor.red, NSParagraphStyleAttributeName: paragraphStyle]) –