Iphone 测量字符串、字词等

Iphone 测量字符串、字词等,iphone,cocoa-touch,nsstring,Iphone,Cocoa Touch,Nsstring,我试图从CGPoint计算UITextView的字符串文本中最近的文本位置。 我想知道NSString中的一些方法是否对此有用? 我希望您能对以下方法进行很好的解释。因为我认为它们在这里很有用。我读了这些文件,但我并不真正理解它们的作用 NSString instance methods: – getLineStart:end:contentsEnd:forRange: – lineRangeForRange: – getParagraphStart:end:contentsEnd:forRan

我试图从CGPoint计算UITextView的字符串文本中最近的文本位置。 我想知道NSString中的一些方法是否对此有用? 我希望您能对以下方法进行很好的解释。因为我认为它们在这里很有用。我读了这些文件,但我并不真正理解它们的作用

NSString instance methods:
– getLineStart:end:contentsEnd:forRange:
– lineRangeForRange:
– getParagraphStart:end:contentsEnd:forRange:
– paragraphRangeForRange:

提前感谢

我想你会发现这个链接很有用:

它向您展示了如何计算以特定字体和大小呈现的字符串的总大小(以点为单位)。然后,您可以将字符串分割成象限或段,并在CGPoint所在的字符串中获得适当的索引

例如,如果计算整个字符串的宽度和高度,就可以知道CGPoint位于字符串的1/2处。您可以进一步将字符串切分为更多象限,并将其缩小

如果您知道所需子字符串开始/结束的索引位置,但不确定它是如何包装的,那么您引用的方法非常有用。在这种情况下,它们可能有用,但我不确定