• 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: NSTableView highlight color too dark!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSTableView highlight color too dark!


  • Subject: Re: NSTableView highlight color too dark!
  • From: tony cate <email@hidden>
  • Date: Fri, 23 May 2003 06:11:40 -0500

Ok. How about this:

- (void)highlightSelectionInClipRect:(NSRect)clipRect

Highlights the region of the receiver in clipRect. This method is
invoked before drawRow:clipRect:.

Subclasses can override this method to change the manner in which they
highlight selections.

See Also: - drawGridInClipRect:


On Thursday, May 22, 2003, at 10:28 PM, Keith Renz wrote:

> Tony,
>
> That does absolutely nothing in my NSTableView subclass. My table is
> filled with image cells which completely fill each cell. The
> highlighting that I'm referring to is selection highlighting. The
> current selection highlighting over my images is way too dark, even if
> I select a different system highlight color in the System Preferences.
> I have manually modified the system highlight color (lightened it up a
> bit by blending it with 20% white) and adding an AppleHighlightColor
> key and color string in my application domain user defaults -- not an
> ideal solution. I remove the key when the app quits and when it starts
> up (in case it doesn't quit properly - crashes) and then make the
> color calculation and add a new key at startup after removing the old
> key (if it exists). It works, but I can't match the nice highlighting
> color NSTextView uses. There's got to be a better way.
>
> Keith
>
> -----
>
> On Thursday, May 22, 2003, at 05:38 PM, tony cate wrote:
>
>> You can override a method:
>>
>> - (void)tableView:(NSTableView *)tableView willDisplayCell:(id)cell
>> forTableColumn:(NSTableColumn *)tableColumn row:(int)row
>> {
>> [cell setDrawsBackground:YES];
>> if ([cell respondsToSelector:@selector(setBackgroundColor:)]) {
>> if (row % 2)
>> [cell setBackgroundColor:[NSColor whiteColor]];
>> else
>> [cell setBackgroundColor:[NSColor
>> colorWithCalibratedHue:.6
>>
>> saturation:.07
>> brightness:1
>>
>> alpha:1]];
>> }
>> }
>>
>> On Thursday, May 22, 2003, at 12:36 AM, Keith Renz wrote:
>>
>>> I would like to use a lighter highlight color in my NSTableView
>>> subclass. The regular highlighting is way too dark. How can I use
>>> the highlight color used for NSTextView's text highlighting? I've
>>> tried several approaches but can't seem to get the nice text
>>> highlighting color to work in a table view. I have read the AppKit
>>> 10.2 release notes and understand the highlighting scheme, but table
>>> view highlighting is significantly darker that the Finder's list
>>> view, for example, without violating the scheme.
>>>
>>> Thanks,
>>>
>>> Keith
>>> _______________________________________________
>>> 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.
_______________________________________________
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: NSTableView highlight color too dark!
      • From: Keith Renz <email@hidden>
    • Re: NSTableView highlight color too dark!
      • From: Stéphane Sudre <email@hidden>
References: 
 >Re: NSTableView highlight color too dark! (From: Keith Renz <email@hidden>)

  • Prev by Date: Re: NSTableView highlight color too dark!
  • Next by Date: Photo Album Development
  • Previous by thread: Re: NSTableView highlight color too dark!
  • Next by thread: Re: NSTableView highlight color too dark!
  • Index(es):
    • Date
    • Thread