glyphRangeForBoundingRect:inTextContainer:
テキストコンテナの指定した範囲に表示できる範囲を返します
-(NSRange)glyphRangeForBoundingRect:(NSRect)aRect:
inTextContainer:(NSTextContainer *)aTextContainer:
解説
テキストコンテナの指定した範囲に表示できる範囲を返します。
必要な場合にグリフの生成、レイアウトが行われます。
返り値
( NSRange )
範囲
引数
( NSRect )aRect
矩形
( NSTextContainer * )aTextContainer
テキストコンテナ
フレームワーク
ApplicationKit
クラス
NSLayoutManager
Instance Methods
使用可能
10.0
参照
- glyphRangeForBoundingRectWithoutAdditionalLayout:inTextContainer:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { //myOutletはTextView NSRange range; NSLayoutManager *layM1; NSTextContainer *textContainer = [[NSTextContainer allocWithZone:NULL] initWithContainerSize:NSMakeSize(1.0e6, 1.0e6)]; layM1 = [myOutlet1 layoutManager]; range = [layM1 glyphRangeForBoundingRect:NSMakeRect(0,0,10,10) inTextContainer:[myOutlet1 textContainer]]; NSLog([NSString stringWithFormat:@"%u,%u",range.location,range.length]); } @end