2017-11-05 8 views
1

私はスタック上のソリューションを見てきましたが、彼らは私を助けませんでした。以下は私のUILabelのテキストの行間隔を変更しようとした私の試みです。誰か助言してください。私は行間隔に影響を与えません。UILabelスウィフトのテキストの行間を変更する方法

let myText = abstractText.text! 
let myParagraphStyle = NSMutableParagraphStyle() 
myParagraphStyle.lineSpacing = 5 

let myNsAttrStringObject = NSAttributedString.init(string: myText, attributes: ["paragraphStyle":myParagraphStyle]) 
abstractText.attributedText = myNsAttrStringObject 
+0

これまで見てくださいHTTPS: //stackoverflow.com/a/42872266/1556386 – Baig

答えて

2

あなたの属性キーは、このように正しくない、あなたはObjective-CのキーNSParagraphStyleAttributeNameまたはSWIFT 4キーNSAttributedStringKey.paragraphStyleを使用することができます。

let myNsAttrStringObject = NSAttributedString.init(string: myText, attributes: [NSParagraphStyleAttributeName: myParagraphStyle]) 
+0

NSAttributedStringKeyへのリンクを私と共有できますか?これは私が持っているリンクで、あなたが提案したキーを見つけることができません:https://developer.apple.com/documentation/foundation/nsattributedstringkey – jamesMcKey

+0

あなたのリンクは正しいです。この方法でparagraphStyleキーで設定することができます: 'NSAttributeStringKey。 paragraphStyle' –

+0

「NSAttributeStringKey.paragraphStyle」のように「未解決の識別子-NSAttributeStringKey」を取得します – jamesMcKey

関連する問題