草庐IT

coregraphics

全部标签

Xcode 6.0.1、Swift、UIKit、CoreGraphics 缺失

简而言之:永远不要给项目起框架名称!我将我的项目命名为“CoreGraphics”。原始问题:我不能在新创建的简单单View应用程序中使用CoreGraphics我启动Xcode6.0.1(6A317)新项目:单View应用程序:Swift新文件:UIView类型的CocoaTouch类“CustomView”我取消注释drawRect(rect:CGRect){}的模板编译器错误:使用了未声明的类型“CGRect”。importUIKit到位我尝试将CoreGraphics添加到“链接的框架和库”我已经重启了Xcode(和我的Mac)更新我安装了Xcode6.1(6A1046a)打开

swift - Core Graphics/Quartz 2D 图像大小调整崩溃

任务是调整图像的大小。我已阅读thispost并采用了CGBitmapContextCreate&CGContextDrawImage方法。这就是我的调整大小函数的样子:extensionUIImage{funcwith(maxHeight:CGFloat,maxWidth:CGFloat)->UIImage?{guardletimage=self.cgImageelse{returnnil}varheight=CGFloat(image.height)varwidth=CGFloat(image.width)guardheight>0&&width>0else{returnnil}l

ios - 如何在 Swift 中保存 CoreGraphics 绘图

我想制作一个用户可以在屏幕上绘图然后保存绘图的应用程序。下面是我的UIView绘制代码:importUIKitclassDrawView:UIView{varlines:[Line]=[]//Lineisacustomclass,shownbelowvarlastPoint:CGPoint!requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)}overridefunctouchesBegan(touches:NSSet,withEventevent:UIEvent){lastPoint=touches.anyObj

ios - 如何在 Swift 中相互组合 CGRects

我想知道是否有任何方法可以将一个CGRect与另一个CGRect结合起来以获得一个新的CGRect。swift是否有任何预设功能来执行此操作,或者是否有其他方法可以实现此目的? 最佳答案 letrect1=CGRect(x:0,y:0,width:100,height:100)letrect2=CGRect(x:40,y:40,width:150,height:150)letunion=rect1.union(rect2)//{x0y0w190h190}查看更多:https://developer.apple.com/documen

ios - CoreGraphics PDF 记录了一个错误。设置环境变量 "CG_PDF_VERBOSE"以了解更多信息

我正在尝试将iOSPDFKit嵌入到我的Flutter应用程序中。以下是我的代码publicclassPDFCustomView:NSObject,FlutterPlatformView{letframe:CGRectletviewId:Int64init(_frame:CGRect,viewId:Int64,args:Any?){self.frame=frameself.viewId=viewId}publicfuncview()->UIView{letpdfView=PDFView(frame:frame)ifletpath=Bundle.main.path(forResource

ios - CoreGraphics PDF 记录了一个错误。设置环境变量 "CG_PDF_VERBOSE"以了解更多信息

我正在尝试将iOSPDFKit嵌入到我的Flutter应用程序中。以下是我的代码publicclassPDFCustomView:NSObject,FlutterPlatformView{letframe:CGRectletviewId:Int64init(_frame:CGRect,viewId:Int64,args:Any?){self.frame=frameself.viewId=viewId}publicfuncview()->UIView{letpdfView=PDFView(frame:frame)ifletpath=Bundle.main.path(forResource

ios - 当点击 NSSetUncaughtExceptionHandler 时使用 CoreGraphics 在屏幕上绘制

当NSSetUncaughtExceptionHandler被调用但什么也没有发生时,我试图在屏幕上绘制一些简单的东西。有没有其他方法可以捕获异常并快速在屏幕上绘制内容?NSSetUncaughtExceptionHandler(&exceptionHandler);voidexceptionHandler(NSException*exception){UIBezierPath*path=[UIBezierPathbezierPath];[pathmoveToPoint:CGPointMake(10.0,10.0)];[pathmoveToPoint:CGPointMake(10.0,

ios - 如何使用 CoreGraphics 绘制边缘逐渐变化的线?

我想完成一个像刷子一样的功能。手指滑动区域变为透明,边框逐渐变化。我现在只能使用以下代码将颜色更改为晶莹剔透:-(void)touchesMoved:(NSSet*)toucheswithEvent:(UIEvent*)event{if(self.eraser)return;CGFloatscale=self.transform.a;if(scale如何才能在渐变中获得优势?提前致谢。 最佳答案 您可以通过在用户经过的每个点的kCGBlendModeDestinationIn模式中绘制具有可变alpha的径向渐变来实现此效果。这种混

ios - 使用 CoreGraphics 绘制 unicode 字符串

如何使用CoreGraphics函数分别绘制unicode和utf8文本?我不能使用UIKit函数,因为我没有在主线程上绘图。 最佳答案 UIKit现在可以在线程上处理每个上下文的绘制,这应该比尝试自己绘制字形简单得多。否则我会研究CoreText。 关于ios-使用CoreGraphics绘制unicode字符串,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4492515/

ios - 裁剪 UIImage 时的性能问题(CoreGraphics、iOS)

我们尝试做的事情的基本思想是我们有一个大的UIImage,我们想将它分成几block。该函数的用户可以传入行数和列数,图像将被相应地裁剪(即3行和3列将图像切成9block)。问题是,我们在尝试使用CoreGraphics完成此操作时遇到了性能问题。我们需要的最大网格是5x5,并且操作需要几秒钟才能完成(这对用户来说是滞后时间。)这当然远非最佳。我和我的同事在这方面花了很长时间,并在网上搜索了没有成功的答案。我们都没有CoreGraphics的经验,所以我希望代码中有一些愚蠢的错误可以解决我们的问题。SO用户,请您帮我们解决这个问题!我们使用了http://www.hive05.com