2010-11-02 64 views
1

我需要在NSTextField中每5個字符插入一個破折號。這怎麼能實現?NSTextField - 插入虛線

+0

爲什麼向下票呢?這是一個合理的問題。 +1抵消。 – 2010-11-03 12:01:30

+0

謝謝約書亞。我在這裏不瞭解一些人:/ – Pripyat 2010-11-03 20:57:32

回答

1

我解決了這個通過繼承的NSTextField:

-(void)textDidChange:(NSNotification *)notification 
{ 
    NSString*value = [self stringValue]; 

    NSInteger integer = [[[self stringValue] stringByReplacingOccurrencesOfString:@"-" withString:@""] length]; 

    if (integer % 5 == 0) 
    { 
     value = [value stringByAppendingString:@"-"]; 
     [self setStringValue:value]; 
    } 
}