UILabel
은 xib 파일에 두 개가 있는데 plist 파일을 사용하여 텍스트를 편집하고 있습니다.NSMutableAttributedString에 두 개의 문자열을 전달하는 방법
두 줄 간격을 늘리고 싶습니다. UILabels
"제목"과 "세부 사항".
줄 간격을 늘리려면 NSMutableAttributedString
을 구현했습니다. 그러나 나는 어떻게 하나의 클래스에서 두 개의 문자열을 전달할 수 있는지 모른다.
문제의 해결책은 있습니까?
class PlaySheetCellLeft: UITableViewCell {
@IBOutlet var LBLTitle:UILabel!
@IBOutlet var LBLDetail:UILabel!
var message:[String:Any]? {
didSet{
guard let msg = self.message else { return }
let title = msg["title"] as! String
self.LBLTitle.text = title
let details = msg["detail"] as! String
self.LBLDetail.text = details
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 10
//error code
let attrString = NSMutableAttributedString(string: title, string: details)
attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range:NSMakeRange(0, attrString.length))
LBLTitle.attributedText = attrString
}
}
당신의 제목과 세부 사항을 표시하지 마십시오 타이틀을 하나의 레이블 다음
& 세부 사항을 모두 다른 레이블을 사용하는 경우 그것은 간단하고
쉽게 두 개의 다른 라벨? –
네, 그게 내가 원하는 방법! – risa8