matlab 如何让 title ()中带有下划线的字符串直接显示所有下划线而非下标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 如何让 title ()中带有下划线的字符串直接显示所有下划线而非下标相关的知识,希望对你有一定的参考价值。
注意,括号中是用其他函数直接得到的字符串,而不是手动输入字符串,如果手动当然一个反斜杠就搞定了。目的就是怎样处理以后整个字符串里面的下划线都会显示为下划线,谢谢了
参考技术A 比较两者差异aa='Try Yes_No_Yes'; title(aa)
bb=strrep(aa,'_','\_'); title(bb)本回答被提问者采纳
iOS-5中UIButton标题中带下划线的多行
【中文标题】iOS-5中UIButton标题中带下划线的多行【英文标题】:Multiple line with underline in UIButton title in iOS-5 【发布时间】:2014-02-07 11:30:49 【问题描述】:我想在 iOS 中创建以下带下划线的按钮链接。
我已经用过UIUnderlineButton
所以它给了我以下输出。
请帮我实现像第一张图片这样的带下划线的按钮。
【问题讨论】:
您可以使用带有属性标题的 UIButton。我不确定。 尝试setAttributedTitle:forState
与NSUnderlineStyleAttributeName
的属性字符串
我可以在 ios5 中使用 setAttributedTitle:forState 吗?
不是,这个方法是iOS6引入的。
使用github.com/mattt/TTTAttributedLabel
【参考方案1】:
对于 iOS6 及更高版本,这应该可以解决问题,使用属性字符串:
NSMutableAttributedString *attrStr = [[NSMutableAttributedString alloc] initWithString:@"yourTextButton"];
[attrStr addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:NSMakeRange(0, [attrStr length])];
[yourButton setAttributedTitle:attrStr forState:UIControlStateNormal];
[[yourButton titleLabel] setNumberOfLines:0];//Multiple Lines
【讨论】:
【参考方案2】:为什么不使用 UILabel 和 UITapGestureRecognizer 当你的文本这么长并且你不需要任何额外的类时。
【讨论】:
用户点击UILabel时不能设置高亮颜色。【参考方案3】:看看这个。我希望这是你想要的。
NSMutableAttributedString *titleString = [[NSMutableAttributedString alloc] initWithString:@"Tap here...."];
[titleString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [titleString length])];
[titleString addAttribute:NSForegroundColorAttributeName value:[UIColor blackColor] range:NSMakeRange(0, [titleString length])];
[_button setAttributedTitle: titleString forState:UIControlStateNormal];
【讨论】:
以上是关于matlab 如何让 title ()中带有下划线的字符串直接显示所有下划线而非下标的主要内容,如果未能解决你的问题,请参考以下文章
如何通过环境变量设置名称中带有下划线的 Spring Boot 属性?