• 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: Small variant of NSSearchField?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Small variant of NSSearchField?


  • Subject: Re: Small variant of NSSearchField?
  • From: Tom Bunch <email@hidden>
  • Date: Mon, 10 Mar 2008 15:50:42 -0700

It does seem to be order dependent. This works (though it does drop the baseline a pixel)

[[searchField cell] setControlSize:NSSmallControlSize];
[searchField setFont:[NSFont systemFontOfSize:[NSFont systemFontSizeForControlSize:NSSmallControlSize]]];
NSRect searchFrame = [searchField frame];
NSSize cellSize = [[searchField cell] cellSizeForBounds:searchFrame];
searchFrame.size.height = cellSize.height;
[searchField setFrame:searchFrame];


If you don't set the font first, cellSizeForBounds: doesn't give you the size you want.

-Tom

On Mar 10, 2008, at 3:45 PM, John Stiles wrote:

I've done all of these things, and so far no dice.

The small control clearly has a different overall look—for instance, the magnifying glass icon has a smaller variant which I do not see. Also, when I set the smaller frame, it's just using the big-size control and cutting off its bottom edge, which looks dumb.

I also tried calling -sizeToFit but this had no effect.

Any other ideas?


Jonathan Hess wrote:
Hey John -

IB also typically changes the cell's font, and the control's frame when you use the pop up in the control size inspector.

Hope that helps -
Jon Hess

On Mar 10, 2008, at 3:27 PM, John Stiles wrote:

Interface Builder can easily make a small variant of NSSearchField —it's right there in the size popup—but I can't manage to reproduce the effect in code. The typical approach doesn't work:

  [[searchField cell] setControlSize:NSSmallControlSize];

does nothing at all, though this does shrink almost any other control type I can think of.
I searched the archives and found that another user had this problem in mid-2007, but there was no solution posted.
Any ideas?


_______________________________________________

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

_______________________________________________

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

_______________________________________________

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: Small variant of NSSearchField?
      • From: John Stiles <email@hidden>
    • Re: Small variant of NSSearchField?
      • From: John Stiles <email@hidden>
References: 
 >Small variant of NSSearchField? (From: John Stiles <email@hidden>)
 >Re: Small variant of NSSearchField? (From: Jonathan Hess <email@hidden>)
 >Re: Small variant of NSSearchField? (From: John Stiles <email@hidden>)

  • Prev by Date: Re: Small variant of NSSearchField?
  • Next by Date: Expected Behavior? NSWorkspace and LSUIPresentationMode
  • Previous by thread: Re: Small variant of NSSearchField?
  • Next by thread: Re: Small variant of NSSearchField?
  • Index(es):
    • Date
    • Thread