缩略图by keefo

自己扩展的方法 
- (NSImage *)resizeTo:(NSSize)newsize 

    NSRect rect=NSMakeRect(0, 0, newsize.width, newsize.height); 
    NSImage *resizedImage = [[NSImage alloc] initWithSize:rect.size]; 
    [resizedImage lockFocus]; 
    [self drawInRect:rect fromRect:NSZeroRect operation: NSCompositeSourceOver fraction: 1.0]; 
    [resizedImage unlockFocus]; 
    return [resizedImage autorelease]; 

 
使用的时候,例如有个图片NSImage *bigimg; 
 
NSImage *thumbnailImg=[bigimg resizeTo:NSMakeSize(32, 32)]; 
 
就可以了使用缩略图了

你可能感兴趣的:(缩略图by keefo)