objective-c – UIImage vs NSImage:在iOS中绘制屏幕截图

objective-c – UIImage vs NSImage:在iOS中绘制屏幕截图,第1张

概述在mac osx(可可)中,很容易制作一个特定尺寸的空白图像,并将其画出屏幕: NSImage* image = [[NSImage alloc] initWithSize:NSMakeSize(64,64)];[image lockFocus];/* drawing code here */[image unlockFocus]; 然而,在iOS(可可触摸)中,似乎没有相当于UIImage 在mac osx(可可)中,很容易制作一个特定尺寸的空白图像,并将其画出屏幕:
NSImage* image = [[NSImage alloc] initWithSize:NSMakeSize(64,64)];[image lockFocus];/* drawing code here */[image unlockFocus];@H_419_3@  

然而,在iOS(可可触摸)中,似乎没有相当于UIImage的呼叫.我想使用UIImage(或其他类似的类)来做同样的事情.也就是说,我想使用UIRectFill(…)和[UIBezIErPath stroke]之类的调用来绘制一个明确的大小,最初为空的图像.

我该怎么做?

解决方法 在这里需要CoreGraphics,因为UIImage不具有你所解释的高级功能.
UIGraphicsBeginImageContext(CGSizeMake(64,64));CGContextRef context = UIGraphicsGetCurrentContext();// drawing code here (using context)UIImage *image = UIGraphicsGetimageFromCurrentimageContext();UIGraphicsEndImageContext();@H_419_3@                  总结       

以上是内存溢出为你收集整理的objective-c – UIImage vs NSImage:在iOS中绘制屏幕截图全部内容,希望文章能够帮你解决objective-c – UIImage vs NSImage:在iOS中绘制屏幕截图所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1251037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存