setMarkedText:selectedRange:
未確定テキストを受けとります
-(void)setMarkedText:(id)aString: selectedRange:(NSRange)selRange:
解説
未確定テキストを受けとります。
返り値
( void )
なし
引数
( id )aString
未確定文字列
( NSRange )selRange
選択部分
フレームワーク
ApplicationKit
クラス
NSTextInput
Instance Methods
使用可能
10.0
参照
- selectedRange
- unmarkText
例文
//未確定テキストを受けとります。 -(void)setMarkedText:(id)aString selectedRange:(NSRange)selRange { NSTextStorage *textStorage = [[self layoutManager] textStorage] ; NSRange markedRange = [self rangeForUserTextChange]; NSRange charRangeToReplace = (markedRange.length > 0 ? markedRange : [self selectedRange]); [textStorage replaceCharactersInRange:charRangeToReplace withString:([aString isKindOfClass:[NSAttributedString class]] ? [aString string] : aString)]; NSLog([aString description]); markedRange = NSMakeRange(charRangeToReplace.location,[aString length]); }