Re: NSScrollView / NSTextView questions
Re: NSScrollView / NSTextView questions
- Subject: Re: NSScrollView / NSTextView questions
- From: Douglas Davidson <email@hidden>
- Date: Mon, 19 Apr 2004 12:28:46 -0700
On Apr 19, 2004, at 11:55 AM, Josh Black wrote:
I looked at the document nib file for SubEthaEdit and I can see that
they have a NSScrollView for the entire editing region. How does one
achieve the kind of line numbering effect that they have? Do I need to
create a custom view that has a NSTextField for the line numbers and
place that next to the NSTextView, then make that custom view the
document view of the NSScrollView? Or is there a better way to do
this? Can I create a nice clean separation like they have using only
the NSTextView? I've seen a few line numbering implementations that
draw the line numbers inside the NSTextView itself, but there was no
separation. The numbers appeared next to the text with a small gap,
but (IMHO) it looks a bit sloppy without a nice column to put the line
numbers in.
You can (a) subclass NSTextView and draw the line numbers yourself in
addition to the standard drawing or (b) use an additional custom view,
place it in the scrollview and place your text view in it as a subview.
In case (a) you may wish to manipulate the text view's
textContainerInset and/or the text container's lineFragmentPadding.
For case (b) you may wish to refer to the TextEdit sample code, which
uses a superview for the text views in the multiple-page case.
Douglas Davidson
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives:
http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.