如何使用 NSRange

How to use NSRange

我正在使用带有属性字符串的 NSRange,但我不完全理解文本的哪些部分将加粗,哪些不加粗。这是我试过的:

NSRange boldedRange = NSMakeRange(2, 4);

2和4到底代表什么?

提前感谢为此做出贡献的任何人post

表示为:

NSMakeRange(<#NSUInteger loc#>, <#NSUInteger len#>)

所以在你的情况下:

NSRange boldedRange = NSMakeRange(2, 4);

2 是起始位置。

4 是它将使用的字符数。

例如。如果您在 TYPEWRITER 上使用 boldedRange,它会将其更改为 TYPEWRITER