字体的下划线

 NSString * sit= @"忘记密码";
   
    NSMutableAttributedString *sti =[[NSMutableAttributedString alloc]initWithString:sit];
 
 
 //设置背景颜色以及下划线
    NSDictionary * dict1 = @{//字体颜色
                             NSForegroundColorAttributeName:[UIColor colorWithRed:33/255.0 green:125/255.0 blue:192/255.0 alpha:1],
                             NSFontAttributeName:[UIFont fontWithName:@"Helvetica-Bold" size:19],
                             NSUnderlineStyleAttributeName:@"1"};
   
    //从下标14开始,长度为6的内容添加多个属性,dict1里面写的就是添加的属性
    [sti addAttributes:dict1 range:NSMakeRange(0, 4) ];

转载于:https://www.cnblogs.com/hangman/p/5625309.html

### 实现文本下划线效果 在 ArkUI 中,可以通过 `Text` 组件结合样式属性来实现文本的下划线效果。具体来说,可以利用 `style` 属性定义 CSS 样式[^2]。 对于 `Text` 组件而言,可以直接在其上应用带有 `text-decoration: underline;` 的内联样式: ```javascript @Entry @Component struct Index { build() { Column() { Text('带下划线的文字') .style({ textDecoration: 'underline', color: '#000', // 文字颜色可选配置 fontSize: '18px' // 字体大小可选配置 }) } } } ``` 上述代码展示了如何通过 `.style()` 方法为 `Text` 设置多种样式属性,其中包含了用于创建下划线的关键属性 `textDecoration: 'underline';`。 另外一种方式是在 HTML/CSS 类似结构里直接使用 style 属性指定样式字符串形式: ```javascript @Entry @Component struct Index { build() { Column() { Text('另一种方式下的划线文字') .attr('style', 'text-decoration: underline;color:#ff0000;font-size:20px;') } } } ``` 这里采用的是 `.attr()` 函数传递了一个包含多个样式的字符串给 `style` 属性,同样实现了预期的效果。 值得注意的是,在某些情况下也可以借助 Span 来更灵活地控制部分文本加下划线的情况[^3]: ```javascript @Entry @Component struct Index { build() { Column() { Text('一段普通的文本 ') .span(Span('这部分有下划线').style({textDecoration:'underline'})) .append(' 还有一段普通文本.') } } } ``` 此例子中,仅对中间一部分文本施加了下划线效果,而前后两段保持原状。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值