Einstellung text-passen Sie die Größe des UILabel und Zentrum in SWIFT
Ich versuche mit text passen Sie die Größe einer UILabel
und auch zentriert werden. Ich Tue dies programmatisch. Dies ist, wie es aussieht derzeit:
Wie Sie sehen können, der text wird vom Bildschirm und ist auch nicht zentriert.
Dies ist mein code:
let questions = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec ac faucibus tellus."
questionsLabel = UILabel(frame: CGRectMake(10, 10, questionsView.frame.size.width - 20, 80))
questionsLabel.text = questions
questionsLabel.font = UIFont(name: Font.FuturaMedium, size: 25)
questionsLabel.sizeToFit()
questionsLabel.numberOfLines = 0
questionsLabel.textAlignment = NSTextAlignment.Center
questionsView.addSubview(questionsLabel)
Was mache ich falsch?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Macht den Rahmen zu passen Sie die Größe des Textes. Was du suchst ist:
Dadurch ändert sich die Schriftgröße entsprechend der Breite des Etiketts. (Allerdings tun beachten Sie, dass es nur verkleinern Sie die schriftart.)
Zentriert den text innerhalb des Etiketts.frame. Wenn Sie also die oben genannten. Und stellen Sie sicher, dass das Etikett zentriert ist, und seine Breite ist korrekt. Sie sollten nicht über etwas anderes zu tun zu zentrieren Sie den text.
Swift 3:
UILabel.sizeToFit()
funktioniert nicht inUITableView
's Zelle