当我按Enter键时,我的NSTextField突出显示文本。我只想“输入”在字段中放置一个“NewLine”字符,以便我可以继续输入

时间:2012-04-27 21:23:11

标签: objective-c cocoa

我只想“输入”在字段中放置一个“NewLine”字符,以便我可以继续输入。 THX

- (void)someAction:(id)sender
{
    NSString *s = [tf1 stringValue];
    [tf1 setStringValue:[NSString stringWithFormat:@"%@%@",s, @"\nEnter\n" ]];
}

- (void)myRun:(NSButton*)btn
{
    NSString *s = [tf1 stringValue];
    [tf1 setStringValue:[NSString stringWithFormat:@"%@%@",s, @"hello\nthere" ]];
}


- (void)windowControllerDidLoadNib:(NSWindowController *)aController
{
    [super windowControllerDidLoadNib:aController];
    // Add any code here that needs to be executed once the windowController has loaded the document's window.

    //[aController.window setFrame:CGRectMake(10,10,1000,600) display:TRUE];
    [aController.window setFrame:NSMakeRect(10,10,1000,600) display:TRUE];
    [aController.window setBackgroundColor:[NSColor grayColor]];



    //NSButton *b1 = [[NSButton alloc] initWithFrame:CGRectMake(10, 530, 100, 30)];
    NSButton *b1 = [[NSButton alloc] initWithFrame:NSMakeRect(10, 530, 100, 30)];
    [b1 setTitle:@"Run"];
    [b1 setAction:@selector(myRun:)];
    [aController.window.contentView addSubview:b1];

    tf1 = [[NSTextField alloc] initWithFrame:NSMakeRect(10, 10, 600, 500)];
    [aController.window.contentView addSubview:tf1];
    [tf1 setTarget:self];
    [tf1 setAction:@selector(someAction:)];

}