首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >级联2 NSAttributedString

级联2 NSAttributedString
EN

Stack Overflow用户
提问于 2016-05-18 07:34:53
回答 1查看 1.4K关注 0票数 0

我正在尝试连接2 NSAttributedString。但它给了我错误的方法是不可用的,而方法是可用的。这是我的代码:

代码语言:javascript
复制
let def = "I am using here <ul><li>Coffee</li><li>Tea</li><li>Milk</li></ul> <br/> <a href='http://www.w3schools.com'>Visit W3Schools.com</a>"

    do {

        definition.delegate = self
        definition.editable = false

        let str = try NSAttributedString(data: def.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)

        let textAttachment = NSTextAttachment()
        textAttachment.image = UIImage(named: "clip_image002.jpg")

        let str2 = NSAttributedString(attachment: textAttachment)

        str.appendAttributedString(str2)

        definition.attributedText = str


    } catch {
        print(error)
    }

基本上,str.appendAttributedString(str2)正在产生错误。我错过了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-05-18 07:42:12

不允许更改NSAttributedString的内容,必须将附加到的字符串定义为可变的:

代码语言:javascript
复制
let str = NSMutableAttributedString()

NSMutableAttributedString

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37293041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档