У меня есть подкласс NSTextStorage
, и я стараюсь, чтобы удалить цвет переднего плана абзаца следующим образом:Swift 1,2 NSTextStorage removeAttribute с Range <String.Index>
var paragraphRange = self.string.paragraphRangeForRange(
advance(self.string.startIndex, theRange.location)..advance(self.string.startIndex, theRange.location + theRange.length))
self.removeAttribute(NSForegroundColorAttributeName, range: paragraphRange)
Однако, я получаю следующее ошибка Cannot invoke 'removeAttribute' with an argument list of type '(String, range: (Range<String.Index>))'
Помогите пожалуйста. Я думаю TextKit на Swift - беспорядок. Некоторые методы принимают/возвращают NSRange
, но String работает с Range<String.Index>
, заставляя его работать.