在NSImage上绘制文本

时间:2011-05-04 20:58:24

标签: objective-c core-graphics nsimage

我很难找到关于如何在NSImage上绘制一些文本的任何好的教程或帖子。我觉得这是一个非常简单的过程,但我无法解决这个问题!

我已经有了一个NSImage,最后我需要最终处理一个被操纵的NSImage。

有没有人知道我怎么能这样做?

谢谢, 汤姆。

2 个答案:

答案 0 :(得分:3)

可能有一种更简单的方法,但我个人会通过使用以下方法来实现它。

要将文本放在图像上,请使用NSString方法:

- (void)drawInRect:(NSRect)aRect withAttributes:(NSDictionary *)attributes

然后,(我假设您希望将此保留在图像中),使用NSImage方法:

NSImage *newImage = [[NSImage alloc] initWithData:[myView dataWithPDFInsideRect:[oldImage frame];

答案 1 :(得分:-1)

我认为这个答案是你可以解决的问题:
How do I use the NSString draw functionality to create a UIImage from text