Etiketin yazı tipini programlı olarak WatchKit uzantımın Storyboard'unda ayarladıktan sonra değiştirebilir miyim?Bir etiketin yazı tipi program aracılığıyla nasıl değiştirilir?
5
A
cevap
8
aracılığıyla WKInterfaceLabel
üzerinden yapabilirsiniz. Atanan metin sözlüğünde fontu ayarladığınızda anahtar için NSFontAttributeName
kullanın.
1
import WatchKit
import Foundation
class InterfaceController: WKInterfaceController {
@IBOutlet weak var label1: WKInterfaceLabel!
@IBOutlet weak var label2: WKInterfaceLabel!
@IBOutlet weak var label3: WKInterfaceLabel!
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
// Configure interface objects here.
let headlineFont = UIFont.preferredFontForTextStyle(UIFontTextStyleHeadline)
let footnoteFont = UIFont.preferredFontForTextStyle(UIFontTextStyleFootnote)
let text1 = NSMutableAttributedString(string: "Tangerine Bold")
text1.addAttribute(NSFontAttributeName, value: headlineFont, range: NSMakeRange(0, 3))
text1.addAttribute(NSFontAttributeName, value: footnoteFont, range: NSMakeRange(3, 3))
label1.setAttributedText(text1)
let regularFont = UIFont.systemFontOfSize(24)
let heavyFont = UIFont.systemFontOfSize(24, weight: UIFontWeightHeavy)
let text2 = NSMutableAttributedString(string: "Tangerine Regular")
text2.addAttribute(NSFontAttributeName, value: regularFont, range: NSMakeRange(0, 3))
text2.addAttribute(NSFontAttributeName, value: heavyFont, range: NSMakeRange(3, 3))
label2.setAttributedText(text2)
let text3 = NSMutableAttributedString(string: "Tangerine Bold (Code)")
if let tangerineBoldFont = UIFont(name: "Tangerine-Bold", size: 20) {
text3.addAttribute(NSFontAttributeName, value: tangerineBoldFont, range: NSMakeRange(0, 21))
}
label3.setAttributedText(text3)
}
override func willActivate() {
// This method is called when watch view controller is about to be visible to user
super.willActivate()
}
override func didDeactivate() {
// This method is called when watch view controller is no longer visible
super.didDeactivate()
}
}
İlgili konular
- 1. UINavigationItem yazı tipi nasıl değiştirilir?
- 2. Yazı tipini Sistem Semibolduna program aracılığıyla değiştirme
- 3. Android uygulamasının varsayılan yazı tipi nasıl değiştirilir?
- 4. C - Ncurses'da yazı tipi boyutu nasıl değiştirilir?
- 5. MetroFramework metrolabel'in yazı tipi boyutu nasıl değiştirilir?
- 6. card_view nasıl değiştirilir: cardCornerRadius program aracılığıyla
- 7. Program aracılığıyla bir UIView
- 8. ggplot2 içinde varsayılan yazı tipi boyutu nasıl değiştirilir
- 9. (iPhone) Tablo görünümünde satırın yazı tipi boyutu nasıl değiştirilir
- 10. Android Studio 1.0.0'daki logcat yazı tipi boyutu nasıl değiştirilir?
- 11. iPhone: UITableViewCell seçildiğinde yazı tipi rengi nasıl değiştirilir?
- 12. C# içindeki metin kutusunda yazı tipi rengi nasıl değiştirilir?
- 13. CollapsingToolbarLayout öğesindeki araç çubuğu başlığının yazı tipi nasıl değiştirilir?
- 14. Firefox'ta engellenen girişin yazı tipi rengi nasıl değiştirilir?
- 15. UISegmentcontrol yazı tipi ve seçili segment rengi nasıl değiştirilir?
- 16. Visual Studio'da Örneklenmiş Nesneler Yazı Tipi Rengi Nasıl Değiştirilir
- 17. phpStorm 8'de yazı tipi kodu nasıl değiştirilir?
- 18. Google grafik başlık yazı tipi boyutu nasıl değiştirilir?
- 19. CLI aracılığıyla kullandığım yazı tipi sürümü nasıl bulunur?
- 20. iFrame için yazı tipi boyutunu ve yazı tipi-ailesini değiştirme
- 21. Program aracılığıyla bir program oluşturucu oluşturun.
- 22. Özel yazı tipi iPhone
- 23. android çevirici ve dizi bağdaştırıcısı program aracılığıyla
- 24. Program işlevine program aracılığıyla erişme
- 25. Xcode yazı tipi kayboldu
- 26. Ok ucu tipi nasıl değiştirilir?
- 27. Python-Docx Kullanarak Yazı Tipi Özelliklerini Ayarlama
- 28. Yazı tipi boyutunu değiştirmeden yazı tipi kalınlığını kontrol etme
- 29. UILongPressGesture'u program aracılığıyla nasıl gönderebilirim?
- 30. Program aracılığıyla öznitelik nasıl eklenir
Aslında sanırım _that bad_. Bu bir UILabel yazı tipi _size_ üzerinde çoğaltılan bir soru olarak nasıl işaretlenir? 'WKInterfaceLabel' UIView’i bile genişletmiyor. – Francescu