在enumerateAttributes块中设置stop变量

时间:2017-03-17 14:08:00

标签: ios swift

出于某种原因,我无法在stop的{​​{1}}函数中设置NSAttributedString参数。这是我的代码:

enumerateAttributes(in:options:using:)

但是,在我设置attributedText.enumerateAttributes(in: NSRange(location: 0, length: self.text?.characters.count ?? 0), options: []) { (attributes, _, stop) in var clearTypography = false for (key, _) in attributes { // If either font or textColor are set on the label, // update both and break out. The attributedText // will override the relevant properties once we set // it if key == NSFontAttributeName || key == NSForegroundColorAttributeName { clearTypography = true stop = true break } } 的行中,我收到错误stop = true。我已经尝试Cannot assign to value: 'stop' is a 'let' constant来获得相同的错误。

知道为什么我无法分配变量吗?它被声明的目的是在分配给stop.memory = true时停止枚举,所以我必须成像我只是在这里遗漏了一些东西。

0 个答案:

没有答案