Próbuję uzasadnić mój tekst UILabel
, ale to nie działa.NSTextAlignment.Justified dla UILabel nie działa
Deklaracja mojego UIView
:
descriptionUIView = UIView(frame: CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.view.frame.height)
Deklaracja mojego 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
A wygląda to tak:
nie wiem co jeszcze używać tego NSTextAlignment.Justified
, aby usprawiedliwić mój tekst. Czy powinienem zamiast tego użyć UITextView
?
Dziękujemy! Wolę zachować UILabel, więc nie mam do czynienia z "wyborem tekstu", "przewijaniem" itp. Więc twoje rozwiązanie jest wspaniałe, dziękuję. – magohamoth
FYI: począwszy od iOS 10 nie jest to już wymagane, wydaje się, że 'UILabel' został naprawiony do używania' NSTextAlignment.Justified' – kambala