Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

characterRangeForGlyphRange:actualGlyphRange:

指定したグリフの範囲で、文字の範囲を返します
-(NSRange)characterRangeForGlyphRange:(NSRange)glyphRange:
          actualGlyphRange:(NSRangePointer)actualGlyphRange:

解説

指定したグリフインデックスで、対応する文字の範囲を返します。
必要な場合にグリフが生成されます。

返り値

( NSRange )

範囲

引数

( NSRange )glyphRange

グリフ範囲

( NSRangePointer )actualGlyphRange

フレームワーク

ApplicationKit

クラス

NSLayoutManager

Instance Methods

使用可能

10.0

参照

例文

#import "MyObject.h"

@implementation MyObject

- (IBAction)myAction:(id)sender
{
	//myOutletはTextView
	NSLayoutManager *layM1;
	NSRange gRange;
	NSRange cRange;
	layM1 = [myOutlet1 layoutManager];

	cRange = [layM1 characterRangeForGlyphRange:NSMakeRange(3,2) actualGlyphRange:&gRange];
	NSLog(@"%u,%u",gRange.location,gRange.length);
	NSLog(@"%u,%u",cRange.location,cRange.length);
}
@end