Ich mache ein Etikett überschreibt, und zu versuchen, die Schriftart auf „Avenir“ wie folgt festgelegt:Rahmen Schrift erfordert Größe, die sizeToFit() Swift
let usernameLabel: UILabel
usernameLabel = UILabel(frame: CGRect(x: 20, y: third * screenHeight + sixth * screenHeight, width: third * screenWidth, height: 30))
usernameLabel.text = "Username"
usernameLabel.font = UIFont(name: "Avenir", size: 30) // Where I set the font
usernameLabel.sizeToFit()
usernameLabel.textColor = UIColor.gray()
self.view.addSubview(usernameLabel)
jedoch möchte ich die Größe dynamisch mit usernameLabel einzustellen. sizeToFit(), dies hat jedoch keine Auswirkung, da ich beim Einstellen der Schriftart eine Größe festlegen muss, und wenn ich versuche, die Größenoption nicht zu verwenden, gibt es einen Fehler zurück.
Try [usernameLabel setAdjustsFontSizeToFitWidth: YES]; –