cgcontext相关内容
我想将某些图形预渲染到CGLayer中,以便将来快速绘制. 我发现CGLayerCreateWithContext需要一个CGContext参数.在drawRect:方法中可以轻松找到它.但是我需要在drawRect:之外创建一个CGLayer.我应该在哪里得到CGContext? 我应该只是创建临时CGBitmapContext并使用它吗? 更新: 我需要在drawRect之外
..
意图:在屏幕外创建CGLayer,从第二个线程在其上绘制一些复杂的东西,并稍后用于在主线程上快速绘制 问题: CGLayerCreateWithContext(context, size, info)期望已经存在的CGContext,以便它知道需要针对哪种上下文进行优化. 我到目前为止发现的解决方案: CGContextRef ctx = UIGraphicSetCurrentCont
..
我是新手,我想在一张称为mapView的图像的2个点之间画一条线,我尝试使用CGContext,但没有结果,有任何帮助的主意吗?谢谢. UIGraphicsBeginImageContext(mapView.bounds.size) let context : CGContext = UIGraphicsGetCurrentContext()! context.addLine
..
尝试在UIScrollView中的子视图UIView上绘制草图时遇到问题. 在缩放或滚动UIView时尝试在其上绘制草图时,会出现问题.看来我的草图代码(如下所示)没有考虑UIScrollView中UIView的缩放比例或缩放比例,因为线条模糊并且没有显示在应有的位置.请让我知道是否可以对我的代码执行某些操作或提供其他解决方案. - (void)touchesBegan:(NSSet
..
对于自定义视图,我有以下代码. @IBDesignable class SplitCircleView: UIView { override init(frame: CGRect) { super.init(frame: frame) draw(frame) } required init?(coder aDecoder: NSCo
..
我想使用三张或四张图像描画CGContext路径,但是在绘制路径时会随机循环遍历这些图像.我想画图像INSTEAD!现在绘制CGContext的过程.到目前为止,我已经有了这段代码 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [touches anyObjec
..
有人知道如何处理此问题:我的自定义MKPolygonView中的图像上下颠倒了吗? 这个想法(这已经可以正常工作了)是拥有一个类"SnowmapsOverlayView",该类扩展了"MKPolygonView",并显示图像.此图片的默认位置为&地图上的尺寸(在Google Maps网络API中充当GroundOverlay).一切正常,但图像显示为上下颠倒.我尝试了以下选项,但没有结果:
..
我有问题在我的绘图中实现“浮雕/阴影效果”。我的自定义 UIView 目前手指绘画功能正常工作,下面是我的 drawRect 方法代码: 使用所有方法编辑代码: - (void )drawRect:(CGRect)rect { CGPoint mid1 = midPoint(previousPoint1,previousPoint2); CGPoint mid2 = mi
..
我正在做一些自定义下载进度栏(子类) UIButton (或)我也可以在 UIView ,一切都很好,现在我想改变标题的颜色作为收益的进度,例如你可以在下面的图片中看到显示我现在得到的, 我想要的是如下图像 我希望在下载过程中将标题的颜色更改为白色或其他颜色,有什么方法我可以做,任何示例代码这个。 我通过使用以下代码实现这一目标 - (void)drawInContex
..
我有一个“ImageManipulator”类,可以在iPhone上执行一些裁剪,调整大小和旋转相机图像。 目前,一切都按预期工作但我继续在内存消耗方面获得一些巨大的峰值,偶尔会导致应用程序崩溃。 我已设法将问题隔离到我检查的代码的一部分当前图像方向属性并相应地将其旋转到 UIImageOrientationUp 。然后我从位图上下文中获取图像并将其保存到磁盘。 这是我正在做的事
..
我已经阅读了本网站上关于使用drawInRect而不是CGContext绘制方法的一些帖子。它仍然颠倒过来?我以为使用drawInRect会将其正面朝上打印,坐标系位于左上角? - (void)drawImage: (UIImage *)image atX :( float)x和Y:(float)y withWidth:(float)width andHeight:(float)heig
..
有没有一种简单的方法可以不在我的线条中绘制这些点? 我不知道为什么这些点存在,因为我在绘制线条时从不将手指从屏幕上释放。 I得到了绘图示例中的代码。 //画一条线 - (void)touchesMoved:(NSSet * )触及withEvent:(UIEvent *)事件{ mouseSwiped = YES; UITouch * touch = [touch
..
在我的应用程序中,我正在尝试沿路径渲染文本;这对大多数人物来说都没问题,但对于日语(或任何非mac-Roman)都没有。我被建议使用[NSString drawAtPoint],它在我的CATiledLayer中显示正确的字符;然而,它们在大约5秒钟后消失。在这段时间我可以缩放图层并且它们可以正确缩放,但它们似乎没有像文本的其余部分那样被提交到CATiledLayer。 之前我渲染,我检查字
..
我想在表格视图单元格中绘制线条,以便我可以放置textfield&切换到单个单元格。我增加了细胞的高度。我怎样才能在细胞中划线? 我有UIView的子类,其中包含以下代码 //从这个视图中获取CGContext CGContextRef context = UIGraphicsGetCurrentContext(); //设置笔画(笔)颜色 CGContextSetStro
..
我正在为iPhone编写一个应用程序,它将使用 MPMoviePlayerViewController 播放一些电影。到目前为止,我已经得到它来播放电影,但它在调试器中抛出一些错误,所有错误都以 CGContext 开头。我试图解决它已经破坏了我的大脑。以下是我的代码的详细信息: .h文件: #import #import
..
我在使用带有iPhone应用程序的CGContext时遇到了一些麻烦。我试图绘制几条不同颜色的线条,但所有线条总是最终具有最后使用的颜色。我尝试了几种方法,但并不幸运。 我设置了一个小样本项目来处理这个问题。这是我的代码,我在drawRect方法中使用。我想绘制一条红线和一条蓝线: - (void)drawRect:(CGRect)rect { NSLog(@“drawrect!
..
我需要绘制以下图像 灰色部分是我想在另一个图像上绘制我需要使用CGContext方法使用的代码,我尝试使用CGContextAddArc但是失败了,因为当我填充笔划时,中心凹陷也填充了灰色纹理。 任何帮助表示赞赏。 信息:我有完整的蓝色图像,我需要添加蓝色图像上方的半圆 谢谢 解决方案 进一步努力关于 Ole Begemann 在他的回答和修改中提到的内容,我能够达
..
我正在使用route-me的框架来处理位置。 在此代码中,两个标记(点)之间的路径将绘制为一条线。 我的问题:“如果我想要添加什么代码在该行的中间(或顶部)添加一个箭头,使其指向“ 谢谢 - (void)drawInContext:(CGContextRef)theContext { renderedScale = [contents meterPerPixe
..
我正在执行以下操作,我从几个不同的教程中得到了(只有一个渲染过程,初始化代码未显示,但对于无纹理的原语可以正常工作): glMatrixMode(GL_PROJECTION); glLoadIdentity(); glOrthof(0,xSize,0,ySize,-1.0f,1.0f); glMatrixMode(GL_MODELVIEW); glColor4f(1.0
..
我为手指绘画应用程序创建了一个自定义UIView(没有.xib)。 使用自定义UIView可以正常使用Paint但我的问题是当我尝试擦除我得到的绘制路径时: 错误:无效的上下文 以下是我的课程: .h文件 @interface draw2D:UIView { CGPoint previousPoint; CGPoint lastPoint; CGMut
..