Swift: 如何在我的应用程序中将示例代码显示为文本或文本字段?
Swift: How to show sample code as a text or a text field in my app?
是否可以将多行代码示例获取为文本,以便稍后共享?
假设我有一个示例代码:
let a = SKSpriteNode(imageNamed: "ball01")
a.position = CGPoint(x: width*0.5, y: height*0.5)
a.size = CGSize(width: width*0.1, height: width*0.1)
a.physicsBody = SKPhysicsBody(circleOfRadius: a.frame.width*0.5)
是否可以将其作为多行文本共享?我发现了一些关于 html 的讨论,但没有关于“正常”swift 代码的讨论。谢谢。
这是一个想要的示例,可以作为注释或类似的东西共享:
在这里找到简单而优雅的解决方案:How to work with Multi-Line String Literals in Swift:
let multilineString: """
let a = SKSpriteNode(imageNamed: "ball01")
a.position = CGPoint(x: width*0.5, y: height*0.5)
a.size = CGSize(width: width*0.1, height: width*0.1)
a.physicsBody = SKPhysicsBody(circleOfRadius: a.frame.width*0.5)
"""
label.text = multilineString
label.numberOfLines = 0
是否可以将多行代码示例获取为文本,以便稍后共享? 假设我有一个示例代码:
let a = SKSpriteNode(imageNamed: "ball01")
a.position = CGPoint(x: width*0.5, y: height*0.5)
a.size = CGSize(width: width*0.1, height: width*0.1)
a.physicsBody = SKPhysicsBody(circleOfRadius: a.frame.width*0.5)
是否可以将其作为多行文本共享?我发现了一些关于 html 的讨论,但没有关于“正常”swift 代码的讨论。谢谢。
这是一个想要的示例,可以作为注释或类似的东西共享:
在这里找到简单而优雅的解决方案:How to work with Multi-Line String Literals in Swift:
let multilineString: """
let a = SKSpriteNode(imageNamed: "ball01")
a.position = CGPoint(x: width*0.5, y: height*0.5)
a.size = CGSize(width: width*0.1, height: width*0.1)
a.physicsBody = SKPhysicsBody(circleOfRadius: a.frame.width*0.5)
"""
label.text = multilineString
label.numberOfLines = 0