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 <[email protected]> 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 ([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:
> https://lists.apple.com/mailman/options/cocoa-dev/3tothe4th%40comcast.net
> 
> This email sent to [email protected]

Charlie Dickman
[email protected]




_______________________________________________

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to