Skip navigation.
 
mlRe: NSImage problem with universal binary
FROM : Ricky Sharp
DATE : Tue Nov 06 18:43:24 2007

On Nov 6, 2007, at 4:30 AM, Florian Soenens wrote:

> i have the following problem:
> in a custom nsoutlineview i have set the cells to display an image.
>
> Everything works fine on a ppc but the images do not show on an 
> intel machine.
> Am i overlooking something?
>
> Help is much appreciated!
>
>
> - (void)outlineView:(NSOutlineView *)olv willDisplayCell:(NSCell 
> *)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
> {
>     NSTableColumn         *myColumn;
>     myColumn = [libraryTableView tableColumnWithIdentifier:@"Name"];
>     
>     
>     if (tableColumn == myColumn)
>     {
>         NSFont    *font = [NSFont controlContentFontOfSize:11.0];
>         [(ImageAndTextCell*)cell setFont:font];        
>         
>         if( [[item objectForKey:@"Name"] isEqualToString:kMainLibraryName])
>         {
>             [ (ImageAndTextCell*)cell setImage: [self iconOfSize:16 fromImage:
> [ NSImage imageNamed: @"MainLibrary.tiff" ] alpha:1.0]] ;
>         }
>     }
>     
> }
>
>
>
> - (NSImage *)iconOfSize:(int)size fromImage:(NSImage *)image alpha:
> (float)alpha
> {
>    if(!image)
>     return nil
>     
>    NSImage *icon = [[NSImage alloc] 
> initWithSize:NSMakeSize(size,size)];
>
>    [icon lockFocus];
>    [[NSGraphicsContext currentContext] 
> setImageInterpolation:NSImageInterpolationHigh];
>    [image drawInRect:NSMakeRect(0,0,size,size)
>                 fromRect:NSMakeRect(0,0,[image size].width,[image size].height)
>                 operation:NSCompositeSourceOver
>                 fraction:alpha];
>    [icon unlockFocus];
>    return [icon autorelease];
> }


I would first try another image (e.g. a PNG).  If that works, then the 
problem will most likely be in the image data itself.  I think it's 
possible that TIFF can sometimes be platform-specific.

___________________________________________________________
Ricky A. Sharp        mailto:<email_removed>
Instant Interactive(tm)  http://www.instantinteractive.com

Related mailsAuthorDate
mlNSImage problem with universal binary Florian Soenens Nov 6, 11:30
mlRe: NSImage problem with universal binary Ricky Sharp Nov 6, 18:43
mlRe: NSImage problem with universal binary Florian Soenens Nov 6, 23:21
mlRe: NSImage problem with universal binary Ken Ferry Nov 7, 05:48