向故事板中的UILabel归因string添加下划线失败

  1. 从故事板中select相关的UILabel
  2. 然后在属性检查器>标签> [我select]归属
  3. 同样在属性检查器>标签>文本> [我select的内容]
  4. 然后我点击字体图标并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标签的文本 – >右键单击 – >字体 – >选中下划线

如果更改不可见 – >调整标签的大小