如何更改 SKLabelNode 上的行距?
How do you change line-spacing on a SKLabelNode?
如何更改多行 SKLabelNode 的行距(行距)?
SpriteKit 的用户是否必须接受 Apple 提供的任何默认设置?
我在 API 中看不到更改它的方法。鉴于它必须包装较低级别的 API,我认为可能有一种方法可以做到这一点。但是谷歌搜索对我毫无帮助。
For iOS11+ 您可以使用 NSAttributedString
和自定义 paragraphStyle
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.minimumLineHeight = 20
paragraphStyle.maximumLineHeight = 20
paragraphStyle.lineSpacing = 20
let labelNode = SKLabelNode(attributedText: .init(string: "Hello World\nYour custom string", attributes: [.paragraphStyle: paragraphStyle]))
如何更改多行 SKLabelNode 的行距(行距)?
SpriteKit 的用户是否必须接受 Apple 提供的任何默认设置?
我在 API 中看不到更改它的方法。鉴于它必须包装较低级别的 API,我认为可能有一种方法可以做到这一点。但是谷歌搜索对我毫无帮助。
For iOS11+ 您可以使用 NSAttributedString
和自定义 paragraphStyle
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.minimumLineHeight = 20
paragraphStyle.maximumLineHeight = 20
paragraphStyle.lineSpacing = 20
let labelNode = SKLabelNode(attributedText: .init(string: "Hello World\nYour custom string", attributes: [.paragraphStyle: paragraphStyle]))