我一直在努力实现这个目标:
基本上:一个非常简单的文本行,包括2个链接。当文本的其余部分是常规文件时,这两个链接处于半文件中。
尝试使用Storyboard将所有内容完成到同一个字符串中。
令人惊讶的是,它似乎很难实现。我无法理解为什么那么简单的事情应该如此艰难。期待在故事板视图中实现这一目标......
Please view the images by clicking this link
谢谢大家的帮助!
昆汀
答案 0 :(得分:1)
我无法帮助您处理故事板,但您可以通过这种方式进行编程:
首先制作你的标签
yourLabel: UILabel =
{
let label = UILabel()
return label
}()
现在,要使某些文本为粗体而其余文本不是,您需要声明一个NSMutableAttributedString,然后将其附加到另一个字符串上,如下所示:
yourLabel: UILabel =
{
let label = UILabel()
let attributedText = NSMutableAttributedString(string: "Your Text Here", attributes: [NSFontAttributeName: UIFont.systemFont(ofSize: 14)])
attributedText.append(NSAttributedString(string: "Your Bold Blue Text Here", attributes: [NSForegroundColorAttributeName: UIColor.blue, NSFontAttributeName: UIFont.boldSystemFont(ofSize: 14)]))
label.attributedText = attributedText
return label
}()
现在,您还可以将其中一个字符串设置为链接/按钮而另一个不设置。
希望它有所帮助。