向故事板中的UILabel归因string添加下划线失败
- 从故事板中select相关的UILabel
- 然后在属性检查器>标签> [我select]归属
- 同样在属性检查器>标签>文本> [我select的内容]
- 然后我点击字体图标并select下划线
基本上,我从popup的字体窗口中select的任何更改都不会生效。
有没有人成功添加故事板下划线?
注:我已经知道如何在代码中做到这一点。 我想避免添加代码。
以下是故事板中的解决scheme:打开属性检查器(确保标签被选中),将下拉值从“普通”更改为“已分配”。 现在,一个小文本编辑器将在标签的字体下可见。 select标签的文本,右键单击并将字体更改为“下划线”。
我还附上了截图,并在XCode 7.0.1中使用storyboard成功地加下划线
在TextEdit(cmd-U)中为您的文本加下划线,并将其复制粘贴到“属性检查器”>“标签”>“文本”>“归因”中。
你可以使文字从这样的故事板下划线。 但是,当你以编程方式改变文本时,它将被覆盖,下划线将消失。 所以如果你不得不在运行时改变文本。 做这个。
对于Swift 3.1
let text = myLabel.text let textRange = NSMakeRange(0, (text?.characters.count)!) let attributedText = NSMutableAttributedString(string: text!) attributedText.addAttribute(NSUnderlineStyleAttributeName , value: NSUnderlineStyle.styleSingle.rawValue, range: textRange) myLabel.attributedText = attributedText
将其设置为普通。 进行所有更改。 然后将其更改为归因。
devise师的方式 – 高度可定制的版本
我个人更喜欢自定义我的devise(S)尽可能多。 有时候,你会发现使用内置的下划线工具是不容易定制的。
为了做下面的事情,我已经发表了一个例子, 如何在UILabel中加下划线的文本?
select标签 – >属性编辑器 – >标题=归属
在编辑器的文本视图中select标签的文本 – >右键单击 – >字体 – >选中下划线
如果更改不可见 – >调整标签的大小