Re: Bold and Italic For Dictionary Font Attributes (Hillegass Chapter 20, Challenge 2)
Re: Bold and Italic For Dictionary Font Attributes (Hillegass Chapter 20, Challenge 2)
- Subject: Re: Bold and Italic For Dictionary Font Attributes (Hillegass Chapter 20, Challenge 2)
- From: Russell Finn <email@hidden>
- Date: Wed, 28 Oct 2009 16:02:33 -0400
On Tue, Oct 27, 2009 at 3:39 PM, Jens Alfke <email@hidden> wrote:
>
> On Oct 27, 2009, at 4:59 AM, Chunk 1978 wrote:
>
>> attributes = [[NSMutableDictionary alloc] init];
>>
>> [attributes setObject:[NSFont fontWithName:@"Helvetica" size:75] forKey:
>> NSFontAttributeName];
>>
>> [attributes setObject:[NSColor redColor] forKey:
>> NSForegroundColorAttributeName];
>>
>> [attributes setObject:shadow forKey:NSShadowAttributeName];
>
> You can change this to
>
> attributes = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
> NSFontAttributeName, [NSFont fontWithName:@"Helvetica" size:75],
> NSForegroundColorAttributeName, NSColor redColor],
> NSShadowAttributeName, shadow,
> nil];
I'm pretty sure you got this backwards -- it's ObjectsAndKeys, not
KeysAndObjects:
attributes = [[NSMutableDictionary alloc] initWithObjectsAndKeys:
[NSFont fontWithName:@"Helvetica" size:75], NSFontAttributeName,
NSColor redColor], NSForegroundColorAttributeName,
shadow, NSShadowAttributeName,
nil];
Ref: http://developer.apple.com/mac/library/DOCUMENTATION/Cocoa/Reference/Foundation/Classes/NSDictionary_Class/Reference/Reference.html#//apple_ref/occ/instm/NSDictionary/initWithObjectsAndKeys:
("First the key for firstObject, then a null-terminated list of
alternating values and keys.").
No doubt this was part of the motivation for creating the MYUtilities
library. I'll have to check it out myself.
-- Russell
_______________________________________________
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