Hi,
I am wanting to create an editor that is capable of displaying breakpoints. It seems that NSRulerView and NSRulerMarker would work splendidly for this except for the fact that I can’t hide the measurement tick marks (unless I am missing something). Should I create a new subclass of NSView to handle this or am I making this more complicated than it needs to be?
Many Thanks! LauRence
try this:
// MyTextView.h
#import <AppKit/AppKit.h>
@interface MyTextView : NSScrollView { } @end
@interface MyRulerView : NSRulerView { } @end
// MyTextView.m
#import “UmTextView.h”
@implementation MyTextView
@implementation MyRulerView -(void)drawHashMarksAndLabelsInRect:(NSRect)rect { // the only purpose here is to override this method and do nothing } @end
Hope you don’t get confused when I call an NSScrollView MyTextView (this is what IB does, so I got into the habit of doing it). Interface Builder’s Text View is actually a scroll view with an NSTextView as the document view.
Not sure how far along you are with your program, so here’s a couple of ways you can use this custom object.
If you already have a scroll view with a ruler view, just replace the ruler view with MyRulerView.
If you want to use MyTextView as a custom view in IB do the following: *drag the object file (MyTextView.h) from PB to the MainMenu.nib in IB *drag and drop a Custom View object into a window. *select the Custom View by clicking on it *hit Command-1 to bring the info window to the front *select Custom Class from the drop down menu in the info window. *select MyTextView
now make the needed connections and add the IBOutlet to your controller object
– zootbobbalu