Ich versuche, meine UILabel
Text zu rechtfertigen, aber es funktioniert nicht.NSTextAlignment.Justified für UILabel funktioniert nicht
Erklärung meines UIView
:
descriptionUIView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)
Erklärung meines UILabel
:
bottleDescriptionLabel = UILabel(frame: CGRect(x: widthMargin, y: bottleDescriptionTitleLabel.frame.maxY + heightMargin, width: self.view.frame.width - (2 * widthMargin), height: heightBottleDescription - (2 * heightMargin)))
bottleDescriptionLabel.font = UIFont(name: "AvenirNext-Regular", size: 16)
bottleDescriptionLabel.text = bottleDescriptionString
bottleDescriptionLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
bottleDescriptionLabel.textAlignment = NSTextAlignment.Justified
bottleDescriptionLabel.numberOfLines = 0
Und es sieht wie folgt aus:
Ich weiß nicht, was sonst um daszu verwendenum meinen Text zu rechtfertigen. Sollte ich stattdessen eine UITextView
verwenden?
Danke! Ich ziehe es vor, ein UILabel zu behalten, damit ich mich nicht mit "Textauswahl", "Scrollen" usw. befassen muss. Ihre Lösung ist also großartig, danke. – magohamoth
FYI: beginnend mit iOS 10 ist das nicht mehr erforderlich, scheint, dass 'UILabel' wurde für die Verwendung' NSTextAlignment.Justified' behoben. – kambala