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

Reply via email to