2012-02-26 14 views
6

Sólo sé cómo modificar el tamaño de la pestaña en NSTextView¿Cómo utilizo el espacio en lugar de TAB en NSTextView

NSMutableParagraphStyle *paragraphStyle = [[self defaultParagraphStyle] mutableCopy]; 
[paragraphStyle setTabStops:[NSArray array]]; 
[paragraphStyle setDefaultTabInterval: tabWidth]; 

Pero, ¿hay alguna manera de utilizar 4 espacios en lugar de TAB en NSTextView?

Respuesta

7

Bueno, es tarde, pero publicaré mi respuesta en caso de que algún otro pobre alma tenga problemas con esto.

'' ve estado luchando con esto todo el día, y finalmente encontró la respuesta a cocoabuilder

En resumen, lo que hice fue, en mi opinión, el texto delegado:

- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)commandSelector { 
    if (commandSelector == @selector(insertTab:)) { 
     [aTextView insertText:@" "]; 
     return YES; 
    } 
    return NO; 
} 

parece funcionar multa.

Deshacer funciona también.

+0

Si subclase 'NSTextField' puede reemplazar' setTab: 'y hacerlo allí. Útil si ya tiene una subclase. –

Cuestiones relacionadas