• 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: Toolbar Icon Workflow
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Toolbar Icon Workflow


  • Subject: Re: Toolbar Icon Workflow
  • From: Gideon King <email@hidden>
  • Date: Sun, 27 Jun 2010 11:00:44 +1000

The two sizes of the icons when displayed as "normal" and "small" are 32x32 and 24x24. While the recommended way of handling this is to create a multi-image file as has been described previously, or to use a PDF, I find drawbacks in both approaches
- multi-image files are normally just the two sizes, and therefore don't have full support for resolution independence
- if you use a PDF, it has the resolution independence, but will look fuzzy at non-native resolutions

What I am experimenting with at the moment is using two PDFs that I have created to be pixel perfect at 32 and 24 pixels, and have created a subclass of NSToolbar which has the following:

- (void)setSizeMode:(NSToolbarSizeMode)sizeMode {
	[super setSizeMode:sizeMode];
	if ([self delegate] && [[self delegate] respondsToSelector:@selector(toolbarSizeModeChanged:)]) {
		[[self delegate] performSelector:@selector(toolbarSizeModeChanged:) withObject:self];
	}
}

Then in the toolbar delegate I ask for the sizeMode and from there I can set the min and max size as necessary, and set the image to the one that is pixel perfect for that size. I also use the correct sized image in the itemForIdentifier... method. It seems to be working fine, and means that I have both a pixel perfect rendering at the required size, and have automatic full resolution independence.

HTH.


Gideon


On 27/06/2010, at 8:14 AM, Paul Sanders wrote:

> I create my icons as vector graphics without worrying *at all* about pixel boundaries and then scale them to fit at display time.  Life improved markedly when I went this route.  Although they might not be as sharp as 'pixel-perfect' bitmapped images it means I don't have to worry too much about the exact size at which they will be displayed.  That said, my talents are limited and my icons are pretty boring.  The alternative is to create 'pixel-perfect' bitmaps in a bitmap editor at the size they will be displayed, but it's hard work and I would only do it for a small image where display quality is paramount.


_______________________________________________

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: Toolbar Icon Workflow
      • From: Graham Cox <email@hidden>
    • Re: Toolbar Icon Workflow
      • From: "Paul Sanders" <email@hidden>
References: 
 >Toolbar Icon Workflow (From: Richard Somers <email@hidden>)
 >Re: Toolbar Icon Workflow (From: "Paul Sanders" <email@hidden>)

  • Prev by Date: CoreData and undo/redo : how to add a managed object with attributes already set in the undo/redo stack ?
  • Next by Date: C arrays as __block variables
  • Previous by thread: Re: Toolbar Icon Workflow
  • Next by thread: Re: Toolbar Icon Workflow
  • Index(es):
    • Date
    • Thread