On 1 May 2009, at 04:49, Jim Correia wrote:

On Thu, Apr 30, 2009 at 11:38 PM, K. Darcy Otto <[email protected]> wrote:

Option 2: Moving the text displayed by the NSTableView to the right by some way other than inserting spaces. This might be the best way, alleviating the need for a custom field editor and editing the field editor text prior
to display.  I'm not really sure how to do this though.

So you are inserted spaces into the value to achieve an fixed width indent?

Subclass NSTextFieldCell, and override -titleRectForBounds: to add
your left padding.

That's very likely the best method in this specific case, but it's also worth mentioning that if you want the normal display to be different from what the user gets to edit, you can use a custom NSFormatter subclass, together with NSFormatter's - editingStringForObjectValue: method.

Kind regards,

Alastair.

--
http://alastairs-place.net



_______________________________________________

Cocoa-dev mailing list ([email protected])

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to