• 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: Problem with NSValueTransformer, NSTableView and NSAttributedString
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Problem with NSValueTransformer, NSTableView and NSAttributedString


  • Subject: Re: Problem with NSValueTransformer, NSTableView and NSAttributedString
  • From: Jerry Krinock <email@hidden>
  • Date: Mon, 22 Jun 2009 20:15:33 -0700


On 2009 Jun 21, at 07:37, Donnie Lee wrote:

I created NSTableView and bind table column with NSTextFieldCell with
custom NSValueTransformer subclass to NSArrayController. My value
transformer should return NSAttributedString transformed from
NSString. Everything works fine except that the table shows NSString
instead of NSAttributedString. It looks like: "My text{NSFont =
"LucidaGrande....}". How to make the right behavior for my value
transformer?

I've never seen an NSTextFieldCell bound to an attributed string. I don't believe that NSTextFieldCell supports attributed strings. If you bind it to a value that provides an attributed string, it probably extracts the string and ignores the attributes, giving the result you see.


As far as I know, an NSTextFieldCell must have the same font for its entire string. To set the font, subclass -[NSTableColumn dataCellForRow:] so that you can provide the cell. An instance of NSTextFieldCell will be fine. In that implementation, send that cell a setFont: message before you return it.

If you really want to have a different font in different attribute runs, you'll need to subclass that NSTextFieldCell.

Well, at least someone will probably notice your message now and correct me if I'm wrong :)

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Problem with NSValueTransformer, NSTableView and NSAttributedString
      • From: Michael Ash <email@hidden>
References: 
 >Problem with NSValueTransformer, NSTableView and NSAttributedString (From: Donnie Lee <email@hidden>)

  • Prev by Date: Re: stepping in unit test
  • Next by Date: Re: Programmatically Accessing Core Data Localization Strings
  • Previous by thread: Problem with NSValueTransformer, NSTableView and NSAttributedString
  • Next by thread: Re: Problem with NSValueTransformer, NSTableView and NSAttributedString
  • Index(es):
    • Date
    • Thread