首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Swift中给SKLabelNode加下划线?

在Swift中给SKLabelNode加下划线,可以通过以下步骤实现:

  1. 创建一个SKLabelNode对象:
代码语言:txt
复制
let labelNode = SKLabelNode(text: "Hello World")
  1. 设置labelNode的属性,包括字体、字号、颜色等:
代码语言:txt
复制
labelNode.fontName = "Helvetica"
labelNode.fontSize = 20
labelNode.fontColor = UIColor.white
  1. 创建一个下划线的SKShapeNode对象:
代码语言:txt
复制
let underlineNode = SKShapeNode(rectOf: CGSize(width: labelNode.frame.width, height: 1))
underlineNode.fillColor = UIColor.white
underlineNode.position = CGPoint(x: labelNode.position.x, y: labelNode.position.y - labelNode.frame.height/2)
  1. 将下划线节点添加到labelNode的父节点中:
代码语言:txt
复制
labelNode.parent?.addChild(underlineNode)

完整的代码示例:

代码语言:txt
复制
import SpriteKit

class GameScene: SKScene {
    override func didMove(to view: SKView) {
        let labelNode = SKLabelNode(text: "Hello World")
        labelNode.fontName = "Helvetica"
        labelNode.fontSize = 20
        labelNode.fontColor = UIColor.white
        addChild(labelNode)
        
        let underlineNode = SKShapeNode(rectOf: CGSize(width: labelNode.frame.width, height: 1))
        underlineNode.fillColor = UIColor.white
        underlineNode.position = CGPoint(x: labelNode.position.x, y: labelNode.position.y - labelNode.frame.height/2)
        labelNode.parent?.addChild(underlineNode)
    }
}

这样就可以在Swift中给SKLabelNode加下划线了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

html语言怎么在虚线中加字,html下划线虚线 高分。。html语言如何在文字下面插入一条虚线。…

在HTML边框的下划线用虚线怎么表示出来呀? css里怎么使得文字的下划线是虚线啊? 我想做个CSS想让文字的下划线是虚线,请问怎么实现啊?...CSS下划线是虚线怎么表示CSS下划线是虚线怎么表示 高分。。html语言如何在文字下面插入一条虚线。 HTML高手帮我写一段关于带下划虚线的简单代码~谢了看图,红线为虚线。。。...在要加下划线的标签中加入class=”red-underspanne”即可。 补充:不是和你说了“在要加下划线的标签中加入class=”red-underspanne””吗??????...看来你是基本的HTML知 在html我要打出一条虚线怎么写 style=”border-top:1px silver dashed;” dashed(带表虚线) #000颜色 1px带表粗细 CSS怎样让连接的下划线变成虚线...你可以用border 来代替下划线 a:hover { border-bottom:1px dashed #000; } 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

2.9K50
  • html语言添加下划线,HTML页面怎么文本添加下划线

    怎么在HTML页面文本添加下划线?下面本篇文章就来给大家介绍一下HTML、CSS文本添加下划线的方法,希望对大家有所帮助。...HTML添加下划线 在HTML可以使用标签定义下划线文本,即为文本添加下划线。 下划线标签告诉浏览器把加入到u标签的文本加下划线样式呈现显示浏览者。...对于所有浏览器来说,这意味着要把这段文字加下划线样式方式呈现大家显示。 语法: 我被加下划线了 说明: 标签定义与常规文本风格不同的文本,像拼写错误的单词或者汉语的专有名词。...效果图: CSS添加下划线 方法1:使用text-decoration:underline;设置 CSS的text-decoration属性用于指定添加到文本的修饰,其underline属性值可以定义文本下的一条线...这是第2段测试文字,加了下划线的文本! 这是第3段测试文字,加了下划线的文本! 这是第4段测试文字,加了下划线的文本! 这是第5段测试文字,加了下划线的文本!

    6K20

    为自定义属性包装类型添加类 @Published 的能力

    @Published 能力的秘密 从 Proposal 找寻答案 我之前并不习惯于看 swift-evolution 的 proposal[3],因为每当 Swift 推出新的语言特性后,很多像例如...在有关 Property Wrappers 的文档,对于如何在属性包装类型引用包裹其的类实例是有特别提及的 —— Referencing the enclosing 'self' in a wrapper...不过,文档的代码与 Swift 当前的实现并非完全一致,幸好有人在 stackoverflow 上提供了该下标方法的正确参数名称: public static subscript...属性包装器的运作原理 考虑到属性包装器的包装值( wrappedValue )众多的变体形式,Swift 社区并没有采用标准的 Swift 协议的方式来定义属性包装器功能,而是让开发者通过声明属性 @...上面的代码也解释了为什么在使用了属性包装器后,无法再声明相同名称(前面加下划线)的变量。 // 在使用了属性包装器后,无法再声明相同名称(前面加下划线)的变量。

    3.3K20

    Swift系列一 - 数据类型

    如果你习惯了OC的语法,第一次接触Swift的语法可能会有点抗拒,因为Swift的语法有点怪。但如果你有前端的基础,学Swift可能会有点吃力,如果你有C++的基础可能会学得比较快点。...字面量 布尔类型值在OC是0和1,但Swift是true和false(和大部分语言一样) 字符串类型值用双引号 字符类型值和字符串一样都是用双引号括起来,但是字符变量必须用Character修饰,否则会默认是字符串...let array = [1, 2, 3, 4, 5] // 字典 let dictionary = ["age" : 20, "height" : 1.88] 整数和浮点数可以添加额外的零或者添加下划线来增强可读性...整数转换 在Swift不同类型之间是不能运算的,否则编译器会报错 正确做法: let int1: UInt16 = 2_000 let int2: UInt8 = 1 let int3 = int1...元组值对应的变量名称,位置要一一对应) = 已定义元组变量 读取格式:变量名称 */ 变量修饰符 (元组值对应的变量名称,位置要一一对应) = 已定义元组变量 // 解构扩展:对应位置不需要的时候可用下划线代替

    69320

    Markdown 语法

    __这里是加粗__ ***这里是加粗并斜体*** ___这里是加粗并斜体___ 以上标记显示效果如下: 这里是斜体 这里是斜体 这里是加粗 这里是加粗 这里是加粗并斜体 这里是加粗并斜体 6.2 加下划线...下划线 效果如下: 下划线 也可以使用 标签完成加下划线的操作,推荐这种方式: 举例说明:下划线为绿色,并且高度为 1px,并且下划线为虚线。...所添加的需要加下划线的行内文字 效果如下: 所添加的需要加下划线的行内文字 注意,要实现下划线为实线的话...,请把dashed修改为solid 效果如下: 所添加的需要加下划线的行内文字 7 删除线 这样来 ~~删除一段文本~~ 以上标记显示效果如下: 这样来 删除一段文本 8 高亮显示 使用\`...有人会问:如何在代码块打出 ``` 实际上是使用 4个` 包含 3个` 就可以了,想表示更多,最外层+1就好了。

    3.3K30

    最简单上手的Typora使用教程

    在Typora,# 后要紧接着一个空格才能表示标题,否则就是普通字符。 在Typora,也可以使用快捷键Ctrl+1(2,3,4,5,6)表示相对应的标题。Ctrl+0表示段落。...标题快捷键信息可在菜单栏的段落选项下查看。...2.2 字体 用一对星号*括住的文本表示斜体文本,:*要变斜体的文本*,斜体文本 ; 也可以用一对下划线_括住文本来表示斜体文本,:_要变斜体的文本_,斜体文本 ; 也可以使用Typora的快捷键Ctrl...~~括住的文本来表示删除文本,:~~要加删除线的文本~~,删除文本;在Typora,也可以使用快捷键Alt+Shift+5来加删除线,语法相同,删除线。...下划线,可以使用HTML的标签和表示增加下划线的文本,:要增加下划线的文本,下划线;在Typora,也可以使用快捷键Ctrl+U来增加下划线,语法也是相同的,下划线

    55360

    Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果

    SpannableString 在 Android 开发是一个非常强大的工具,它允许你在单个字符串范围内应用多种样式。...使用 SpannableString,你可以为文本的不同部分设置不同颜色,字体大小,字体风格,甚至可以在文本的不同部分添加点击事件。...常见的样式可以通过 What 类实现,: ForegroundColorSpan:设置文本颜色 BackgroundColorSpan:设置文本背景颜色 StyleSpan:设置文本风格,粗体,斜体...'Developers' 添加下划线 spannableString.setSpan( UnderlineSpan(), 15, 25, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE...以上示例展示了如何设置文本颜色,字体样式,添加下划线,设置文字大小和添加点击事件。通过组合这些效果,你可以实现丰富的文本展示和交互效果。 END 点赞转发,让精彩不停歇!

    20310

    探索命名之美(二)

    前情回顾 上一篇,我们说了函数或者变量命名的几种基本方法,总结如下: 基于已有认知。如果在领域里已经有一些约定俗成的函数命名,最好直接拿来用。 尽量反映函数的通用性。 能望文生义。...大家在编码或者读代码的过程,对于什么样的命名是好的命名可能认知不是特别清晰,但是对于什么样的命名是坏的命名应该一目了然,他们包括: 命名里哪些是禁忌 拼音。 拼音是命名万恶之首。...当然如果有条件的话,用中文(注意是中文,不是拼音)做变量名我觉得也可以,比如易语言或者Swift。 数字。 我个人的经历可以说明,数字完全可以避免。...目前比较流行的命名规则有驼峰命名以及下划线命名等。个人认为一个项目中,要么统一使用驼峰命名,要么统一使用下划线命名,但是不要混搭。...WKNavigationDelegate 协议:对象+(助动词)+动作+宾语,例如tableViewdidEndDisplayingFooterView 枚举:定义好枚举名之后请将所有成员加上该名称作为前缀,中间不要加下划线

    42920

    iOS 启动优化--二进制重排

    :由于objc_msgSend的参数是可变的,需要汇编获取,而且只能获取到OC方法和Swift的@objc方法 静态扫描:扫描 Mach-O文件的 特定段和节里面所存储的符号以及函数数据 Clang...插桩:批量100%符号获取,OC、Swift、C都可以获取 Clang插桩 通过LLVM内置的工具SanitizerCoverage,可以在函数级、基本快级和边缘插入到用户定义函数的调用,官方文档clang...swift项目中,Build Settings --> Other Swift Flags中加入-sanitize-coverage=func和-sanitize=undefined...info.dli_sname); if (info.dli_sname) { //判断是不是OC方法,如果不是,需要加下划线存储...info.dli_sname); if (info.dli_sname) { //判断是不是OC方法,如果不是,需要加下划线存储

    1.3K60

    Swift变量 常量

    变量声明 变量声明意思是告诉编译器在内存的哪个位置上为变量创建多大的存储空间。...在使用变量前,你需要使用 var 关键字声明它,如下: var varA = 42 var varB:Float varB = 3.14159 变量命名 变量名可以由字母,数字和下划线组成。...变量名需要以字母或下划线开始。 Swift 是一个区分大小写的语言,所以字母大写与小写是不一样的。...在字符串可以使用括号与反斜线来插入变量,如下: var name = "百度" var site = "http://www.baidu.com" print("\(name)的官网地址为:\(site...常量可以是任何的数据类型:整型常量,浮点型常量,字符常量或字符串常量。同样也有枚举类型的常量: 常量类似于变量,区别在于常量的值一旦设定就不能改变,而变量的值可以随意更改。

    44420

    网页加下划线的方法汇总及优缺点

    本文主要介绍了添加下划线样式的几乎所有方法,并且比较了每一种方法的优缺点。没想到之前一直没有注意的下划线还有这么多玄机奥秘! 本文由 nzbin 翻译,艾凌风 校稿。未经许可,禁止转载!...两年过去了,添加一个好看的下划线样式仍然很困难。 目标 使用 text-decoration: underline 添加下划线有什么问题吗?...方法 那么有哪些在网页加下划线的方法?...可以创建一个行内 SVG 滤镜元素画一条线,通过扩展文本边界遮盖下行字母附近的下划线。然后滤镜一个 id ,通过 filter: url(‘#svg-underline’) 在 CSS 引用它。...text-decoration-* 属性比其它添加下划线的 CSS 属性要方便。但是如果我们回顾一下之前的需求,这个属性不能改变下划线的粗细及位置。

    2.6K100

    热点技术有奖征文|TIOBE 6月榜单出炉!编程语言地位大洗牌,谁才是王?

    这是 C++ 在此榜单的历史最高位,也是 C 语言的历史最低位。...5421023GoBoy浅谈C++使用技巧11072475JimaksGo 在结构体定义下划线(_)字段原来还有这个特殊用途?...7707913陈明勇如何在 SwiftUI 视图中显示应用图标和版本9223682Swift社区不只是程序员的专利:Python为何成为全民编程语言?...3、需确保文章的完整性,一篇文章字数过多可拆成两篇,必须上下文连贯,结构完整,有头有尾。刻意将一篇文章拆成多篇文章且文章不完整,将取消当篇作品的获奖资格。4、所有文章需要有个人见解、思考。...5、禁止文章刷赞、刷阅读量等作弊行为,包括但不限于付费买量、子账号主账号刷赞刷阅读量行为、同一人开通多个子/主账号参赛行为,出现该行为的作品取消评选资格;严重违规者取消整场活动的评选资格,并将被封禁账号

    1.4K41
    领券