• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Dynamic color changes in a text view
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Dynamic color changes in a text view


  • Subject: Re: Dynamic color changes in a text view
  • From: Greg Titus <email@hidden>
  • Date: Tue, 31 Dec 2002 10:29:38 -0800

On Tuesday, December 31, 2002, at 10:11 AM, Daryn wrote:

I have a text view that contains text with various configurable colors. Using a continous color well, I'd like the existing text to change color.

My thoughts about how to implement this would involve adding my own attributes (ie. "MyRedColor", "MyGreenColor", etc) to the text storage in order to use attribute:atIndex:effectiveRange: to iterate over the storage and update the color.

Is there a simpler method to achieve this result? For example, is it possible to conceptually change a single color object that all the colored ranges use?

Make your own custom subclass of NSColor and set instances of that subclass as the colors on your text. Implement the -set method to call -set on a real NSColor object with whatever color is appropriate at that moment.

Then all you should need to do is tell your text view -setNeedsDisplay:YES when your colors change, and the existing objects in the text storage will cause the right colors to be used when the view is redrawn.

Hope this helps,
- Greg
_______________________________________________
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.

  • Follow-Ups:
    • Re: Dynamic color changes in a text view
      • From: Mike Ferris <email@hidden>
References: 
 >Dynamic color changes in a text view (From: Daryn <email@hidden>)

  • Prev by Date: Re: select Button
  • Next by Date: Re: button title and modifier keys
  • Previous by thread: Dynamic color changes in a text view
  • Next by thread: Re: Dynamic color changes in a text view
  • Index(es):
    • Date
    • Thread