草庐IT

cgContext

全部标签

objective-c - 将 CGContext 复制到另一个 CGContext

我在为MKMapOverlayView创建的CGContext中执行一些CG绘图操作。在我的上下文中绘制之后,我创建了一个图像并将其粘贴到MapKit提供的上下文中。-(void)drawMapRect:(MKMapRect)mapRectzoomScale:(MKZoomScale)zoomScaleinContext:(CGContextRef)context{CGColorSpaceRefcolorRef=CGColorSpaceCreateDeviceRGB();CGContextRefmyContext=CGBitmapContextCreate(NULL,kTileSize

html - UIMarkupTextPrintFormatter 创建具有自定义背景和透明 HTML 内容的 PDF

我正在使用UIPrintPageRenderer和UIMarkupTextPrintFormatter来打印在UIWebView中呈现的html页面。我正在努力实现以下目标:我想将html内容作为透明层渲染到上下文中,但是当在上下文中使用UIPrintPageRenderer渲染时,html内容的背景颜色始终为白色,覆盖下面的所有内容。html样式包含以下代码片段:body{background-color:transparent!important;;-webkit-print-color-adjust:exact;}在UIWebView中,我可以看到html的背景确实是透明的,因为

html - UIMarkupTextPrintFormatter 创建具有自定义背景和透明 HTML 内容的 PDF

我正在使用UIPrintPageRenderer和UIMarkupTextPrintFormatter来打印在UIWebView中呈现的html页面。我正在努力实现以下目标:我想将html内容作为透明层渲染到上下文中,但是当在上下文中使用UIPrintPageRenderer渲染时,html内容的背景颜色始终为白色,覆盖下面的所有内容。html样式包含以下代码片段:body{background-color:transparent!important;;-webkit-print-color-adjust:exact;}在UIWebView中,我可以看到html的背景确实是透明的,因为

swift - 如何使用 CGContext 在 swift 中按程序绘制矩形/线

几天来,我一直在网上搜索,试图找到有关如何在Swift中按程序绘制矩形或直线的最简单的代码示例。我已经了解了如何通过覆盖DrawRect命令来完成此操作。我相信您可以创建一个CGContext,然后绘制成图像,但我希望看到一些简单的代码示例。或者这是一种糟糕的方法?谢谢。classMenuController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.view.backgrou

swift - 如何使用 CGContext 在 swift 中按程序绘制矩形/线

几天来,我一直在网上搜索,试图找到有关如何在Swift中按程序绘制矩形或直线的最简单的代码示例。我已经了解了如何通过覆盖DrawRect命令来完成此操作。我相信您可以创建一个CGContext,然后绘制成图像,但我希望看到一些简单的代码示例。或者这是一种糟糕的方法?谢谢。classMenuController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//Doanyadditionalsetupafterloadingtheview,typicallyfromanib.self.view.backgrou

ios - 我很快收到不受支持的参数组合 CGBitmap 错误

我正在尝试快速创建一个CGContext。它编译但在运行时抛出错误。letcolorSpace:CGColorSpace=CGColorSpaceCreateDeviceRGB()letcontext:CGContext=CGBitmapContextCreate(nil,20,20,8,0,colorSpace,CGBitmapInfo.AlphaInfoMask)CGColorSpaceRelease(colorSpace);....错误是:Error:CGBitmapContextCreate:unsupportedparametercombination:8integerbit

ios - 我很快收到不受支持的参数组合 CGBitmap 错误

我正在尝试快速创建一个CGContext。它编译但在运行时抛出错误。letcolorSpace:CGColorSpace=CGColorSpaceCreateDeviceRGB()letcontext:CGContext=CGBitmapContextCreate(nil,20,20,8,0,colorSpace,CGBitmapInfo.AlphaInfoMask)CGColorSpaceRelease(colorSpace);....错误是:Error:CGBitmapContextCreate:unsupportedparametercombination:8integerbit

ios - UIGraphicsGetImageFromCurrentImageContext 内存泄漏与预览

我正在尝试在PDF中创建页面的预览图像但是我在释放内存时遇到了一些问题。我写了一个简单的测试算法来循环这个问题,应用在第40次迭代附近崩溃:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*pdfPath=[documentsDirectorystringByAppendingPathComponent:@"myPdf.pdf"];CF

ios - UIGraphicsGetImageFromCurrentImageContext 内存泄漏与预览

我正在尝试在PDF中创建页面的预览图像但是我在释放内存时遇到了一些问题。我写了一个简单的测试算法来循环这个问题,应用在第40次迭代附近崩溃:NSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathsobjectAtIndex:0];NSString*pdfPath=[documentsDirectorystringByAppendingPathComponent:@"myPdf.pdf"];CF

ios - CGContext:位图背景颜色:无法设置为白色:IOS

我正在尝试修改一些简单的“创建绘图应用程序”代码以具有白色背景颜色,而不是设置为黑色。示例代码位于:http://blog.effectiveui.com/?p=8105我试过设置self.backgroundcolor=[UIColorwhiteColor],也没有效果[[UIColorwhiteColor]setFill]。由于我缺乏经验,我遗漏了一些非常基本的东西。有人有什么想法吗?非常感谢! 最佳答案 我已经在drawRect中添加了几行,它们应该可以为您完成。您走在正确的轨道上,但是当您将颜色设置为白色时,您实际上需要用它