I just know how to modify the tab width in NSTextView
NSMutableParagraphStyle *paragraphStyle = [[self defaultParagraphStyle] mutableCopy];
[paragraphStyle setTabStops:[NSArray array]];
[paragraphStyle setDefaultTabInterval: tabWidth];
But, is there any way to use 4 SPACES instead of TAB in NSTextView?
Well, it's late, but I'll post my answer in case some other poor soul is struggling with this.
I''ve been struggling with this all day, and finally found the answer at cocoabuilder
In summary, what I did was, in my text view delegate:
- (BOOL)textView:(NSTextView *)aTextView doCommandBySelector:(SEL)commandSelector {
if (commandSelector == @selector(insertTab:)) {
[aTextView insertText:@" "];
return YES;
}
return NO;
}
Seems to work fine.
Undo works also.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With