字符串、文本处理与Interface Builder高级使用
1. 文本中的链接与样式
1.1 文本链接
在文本处理中,我们可以通过 NSLinkAttributeName 为文本添加链接功能。以下是示例代码:
let linkAttributes = [NSLinkAttributeName: "http://www.grimshaw.de"]
let link = NSMutableAttributedString(string: "\nClick me already", attributes: linkAttributes)
str1.append(link)
textView.textStorage?.setAttributedString(str1)
需要注意的是,链接文本会采用系统HTTP链接的颜色(通常为蓝色)。
1.2 文本样式与效果
我们常使用字典来组合多个属性,以应用于特定的文本样式,如标题、副标题等。以下代码展示了如何组合不同类型的属性,创建一种夸张的强调文本样式:
let emphasisTextAttributes: [String: Any] = [
NSUnderlineStyleAttributeName: NSUnderlineStyle.styleSingle.rawValue,
NSTextEffectAttributeName : NSTextEffectLetterpressS
超级会员免费看
订阅专栏 解锁全文
825

被折叠的 条评论
为什么被折叠?



