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:forStateNSUnderlineStyleAttributeName 的属性字符串 我可以在 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 属性?

Matlab中带有函数名称的变量的警告

Matlab:title输入字符串中的下划线字符会显示成下标,如何处理?

如何在MATLAB中输入上标、下标?

Matlab错误中带有空格的路径

python中带有下划线的变量和函数