You are going around the world to cross the street. Define an NSFormatter for your text field and implement a textfield delegate and you can have the exact control over the textfield that you are after.
On Jun 15, 2012, at 3:41 PM, Kyle Sluder wrote: > On Jun 15, 2012, at 12:31 PM, koko <k...@highrolls.net> wrote: > >> I have an NSTextField whose width is just enough for M and W. The filled >> can get set with text longer than one character. The user is to replace this >> multi-character text with a single character. > > I'm really confused by your description of this interface. How and why can > the field be filled with more than one character? > >> >> So, without having to double click to select all text before entering the >> single character replacement what is the best way to programmatically select >> the text? > > Actually selecting the text is the easy part. Just call -selectText:. > >> >> Do I subclass NSTextField , define a tracking rect and look for mouse >> entered and then -selectText? Seems extreme. Is there an easy way? > > What do you want the trigger to be for selecting all the text? "Whenever the > user starts editing my text field, all the text should be selected so they > can hit one key to replace it all?" > > If that's what you want, I'd just hook up an object as the text field's > delegate and implement -controlTextDidBeginEditing: to select all text in the > field editor (accessible via the @"NSFieldEditor" key of the notification's > user info dictionary). > > --Kyle Sluder > _______________________________________________ > > Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) > > 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: > https://lists.apple.com/mailman/options/cocoa-dev/3tothe4th%40comcast.net > > This email sent to 3tothe...@comcast.net Charlie Dickman 3tothe...@comcast.net _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com