尝试为用户字幕使用Active Label时出现崩溃。我以为是因为我之前添加的某些标题不包含任何启用的类型。因此,我发表了一篇文章,指出“这是一个带有#hashtags和一个@userhandle的帖子。”该应用程序仍然崩溃,我错过了一步还是出了点问题?
captionLabel.text = posts?.caption
let customType = ActiveType.custom(pattern: "\(captionLabel)\\b")
captionLabel.enabledTypes = [.mention, .hashtag, .url, customType]
captionLabel.customize { (label) in
label.text = "\(captionLabel)"
label.textColor = .black
label.numberOfLines = 0
}`
答案 0 :(得分:0)
模式是一个字符串,因此,请尝试使用(pattern: "\(captionLabel.text)\\b")
而不是(pattern: "\(captionLabel)\\b")
如果您尝试使用\(captionLabel)
的初始化模式,则将使用标签。
您需要使用该标签的文本。