objective-c - 在 NSImage 上绘制文本

标签 objective-c core-graphics nsimage

我正在努力寻找关于如何在 NSImage 上绘制一些文本的任何好的教程或帖子。我觉得这是一个非常简单的过程,但我就是做不出来!

我已经有一个 NSImage,我需要在最后得到一个被操纵的 NSImage。

有人知道我该怎么做吗?

谢谢, 汤姆。

最佳答案

可能有更简单的方法,但我个人会使用以下方法来解决。

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

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

然后,(我假设你想在你的图像中保留它),使用 NSImage 方法:

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

关于objective-c - 在 NSImage 上绘制文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889781/

相关文章:

Objective-C 实现指针

objective-c - IBOutlet已连接但不工作

ios - 将绘制的按钮更改为 imageView

ios - 为 UIBezierPath 禁用抗锯齿

objective-c - NS图像旋转

xcode - NSImages 到 PDF 并在 Swift 中合并它们

objective-c - NSImageView:显示大图

iphone - 如何检查 NSUserDefaults 是否存在

objective-c - OS X 上的 NSWindow 与 iOS 上的 UIView 相同吗?

ios - 缩放 CGPath 以适应 UIVIew