0
我遇到了一個問題,我從api獲取技能列表,我希望它們在另一個頂部堆疊兩個不同的部分,左邊列和右列。它的效果很好,但是如果技能比標籤的寬度更長,它會以與標籤其餘部分相同的間距下降到一條新線。 Adobe Creative Suite的技能看起來像Adobe Creative一樣,而Suite則是另一種。我希望套件能夠在Adobe Creative之下,但要靠得更近,因此您可以將它看作是一項技能。 動態創建的swift 3/xcode標籤中的行間距
我的代碼是在這裏:
lblLeft.text = ""
lblRight.text = ""
if let expertiseCount = helper.expertise {
for i in 0..<expertiseCount.count {
if i % 2 == 0 {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 10
let attrString = NSMutableAttributedString(string: lblLeft.text! + "\(expertiseCount[i].name ?? "")\n")
attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range: NSMakeRange(0, attrString.length))
lblLeft.attributedText = attrString
} else {
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.lineSpacing = 10
let attrString = NSMutableAttributedString(string: lblRight.text! + "\(expertiseCount[i].name ?? "")\n")
attrString.addAttribute(NSParagraphStyleAttributeName, value:paragraphStyle, range: NSMakeRange(0, attrString.length))
lblRight.attributedText = attrString
}
}
}
我已經試過行間距和,只是改變了所有線之間的大小,這樣的Adobe Creative和套房之間的空間上的變化需要爲好。
我只是試過,但它沒有工作:( –