0
두 가지 텍스트 정렬을 사용하여 attributedText를 사용하여 UILabel에 일부 텍스트를 표시하려고합니다. Firebase &에서 값을 가져오고 있습니다.이 값은 키와 값 유형입니다. 어떤 이유로 나는 타이틀을 왼쪽 정렬하고 자막을 오른쪽 정렬 할 수 없습니다. 어떤 도움을 주셔서 감사합니다.NSAttributedString, 두 가지 다른 텍스트 정렬
private func descriptionAttributedText() -> NSAttributedString {
let title = "some title on the left side of the screen"
let subtitle = "subtitle on the right side"
let rightParagraph = NSMutableParagraphStyle()
rightParagraph.alignment = .right
let titleAttributes = [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 14), NSAttributedStringKey.foregroundColor: UIColor.black]
let titleString = NSMutableAttributedString(string: title, attributes: titleAttributes)
let subtitleAttributes = [NSAttributedStringKey.font: UIFont.systemFont(ofSize: 13), NSAttributedStringKey.foregroundColor: UIColor.darkGray, NSAttributedStringKey.paragraphStyle: rightParagraph]
let subtitleString = NSAttributedString(string: subtitle, attributes: subtitleAttributes)
let paragraph = NSMutableParagraphStyle()
paragraph.setParagraphStyle(.default)
paragraph.lineSpacing = 2
let range = NSMakeRange(0, titleString.string.count)
titleString.addAttribute(NSAttributedStringKey.paragraphStyle, value: paragraph, range: range)
titleString.append(subtitleString)
return titleString
}
내가지고있어 결과는 유형 "Titlesubtitle"
내가 여기에보고 한 Attributed text with two text alignments입니다,하지만 많은 나에게 도움이되지 않습니다.
내가 앱 스토어에서와 같은 효과를 얻기 위해 노력하고, 대신
판매자의 ..................... 페이스 북 Inc.에있어 ., 나는
SellerFacebook 사
왜 정렬되지 않았습니까? 당신이 얻은 것을 게시 할 수 있습니까? –
질문을 수정했습니다. – r3dm4n
나는 그런 식으로 문제를 해결할 수 없다는 것을 알았다. ('NSAttributedString'). 이 그림에는 2 개의 서로 다른 UILabel을 가진'UITableViewCell' (첫 번째 것에 대해 말하기)가있는'UITableView' (사용자 정의'UIVIew' 일 수도 있습니다)가있을 것입니다. –