NSTextField在up_key_pressed上保持插入位置

时间:2013-07-18 10:47:50

标签: cocoa

在NSTextField中:当按下up_key时,光标位置将转到NSTextField中的文本开头。但我需要保持光标位置。它不会开始。

我尝试使用此代码:

-(void)keyUp:(NSEvent *)theEvent
{
    [[myTextField currentEditor] moveToEndOfLine:nil];
}    

但是通过这段代码我可以看到光标位置开始结束然后结束。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

- (BOOL)control:(NSControl *)control textView:(NSTextView *)textView doCommandBySelector:(SEL)command
{
    if( [NSStringFromSelector(command) isEqualToString:@"moveUp:"] )
    {
        return YES;
    }

    return NO;
}