问题标签 [cgcontextref]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - CGContextRef画线和点,如何清屏?
我使用 CGContextRef 在子视图中绘制线和点,然后我想重绘。如何清除子视图中的屏幕?谢谢。
ios - 我可以在drawRect方法之外绘制圆形、矩形、线条等形状吗
drawRect
我可以使用外部方法绘制圆形,矩形,线条等形状吗
还是必须drawRect
仅在内部使用它。请帮助我,让我知道如何在drawRect
方法之外绘制形状。实际上我想继续在touchesMoved
事件上绘制点。
这是我绘制点的代码。
objective-c - 初始化'CGContextRef *'的不兼容指针类型
不会撒谎,我正在尝试按照书中的教程进行操作,但我无法通过此警告。
Incompatible pointer types initializing 'CGContextRef *' (aka 'struct CGContext **') with an expression of type 'CGContextRef' (aka 'struct CGContext *')
违规行是:CGContextRef *imageContext = UIGraphicsGetCurrentContext();
uiview - 在两点之间画一条线 - 如何通过 UIView
我正在尝试画一条连接两点的简单线。我想我在 drawLine 方法中得到了正确的代码。根本没有线条出现,我很确定这与我正在调用的视图和我想要绘制的视图有关。以下代码是我在代码中构建下一个视图的地方(数据来自 Web 服务)。视图创建得很好,所有按钮和对象都出现了。
我正在尝试向我正在创建的视图(下一步)动态添加行,但不确定如何完成。从我得到的错误(无效的上下文 0x0)看来,我做的事情有问题。试图在不存在的视图上显示。我怎样才能完成这项工作?任何意见,将不胜感激。
我意识到传递视图可能不是正确的答案。我在这里处于反复试验中。
澄清一下:我在这里调用drawLine:
[nextView.view addSubview:next];
谢谢,
晒
ios - CGContextRef gives Error
i am using CGContextRef
to draw one horizontal bar and above-below of bar i am displaying text using drawInRect
method of NSString
.Here is code:
When i call second time it gives me error like:<Error>: CGContextSetFillColorWithColor: invalid context 0x0
.Please help me.Thanking you.
ios - iOS:获取不在 drawRect 中的 CGMutablePath:并将其分配给 CAShapeLayer 的路径
几个小时以来,我一直在努力解决这个问题。我试着阅读并寻找答案。我什至尝试过“走开,然后再回来”的方法,但没有奏效。我什至尝试过瑜伽和冥想!我没有占上风。。
所以请各位高手赐教。
我只是想获得不在drawRect内的CGPath副本:
最后:
那没有用,所以我也尝试使用而不是上面的 2 个调用:
最终 - 我只是希望能够获取此路径并将其作为路径插入 CAShapeLayer 并通过进行此调用为其设置动画:
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGPathCreateMutableCopy(path);
animation.toValue = [UIBezierPath bezierPathWithCGPath:path];
因此,在我尝试进行另一项放松活动(例如不带降落伞的跳伞)之前,希望能理清思路并最终做到这一点,您能帮我举几个例子吗?除此之外,您能否向我详细解释使用以下功能的正确方法:
CGPathCloseSubpath(path);
CGContextAddPath(context, path);
CGPathCreateMutableCopy(path);
提前致谢。
ios - drawRect 中的上下文无效
我试图在视图的 drawRect 方法中绘制一些贝塞尔路径,但我不断收到无效的上下文错误。我不明白为什么,因为我认为调用 drawRect 时总是有上下文。我错过了什么吗?这是我的完整实现:
iphone - 创建行时删除 CGContextFillPath(context)
我使用下面的代码填充路径,viewDidLoad
效果很好
当触摸开始时我也在创建一条线..但是在我创建这条线之前填充路径被删除了..
iphone - 找出 CGContext 是否包含特定区域 - iPhone
我指的是这段代码 -在视图上创建遮罩效果 以产生刮刮卡效果。现在,我想在特定区域(100、100、70、50)被划伤时显示特定动画。
或者对于那种情况,我只是想知道用户是否已经刮掉了整个上层来显示动画。
我们能知道哪些区域被划伤,哪些没有被划伤吗?
虽然我已经提供了链接,但我还将包含希望以这种方式及时回复的代码。:)
ios - 使用自定义字体在 CGContextRef 和 PDF 中打印 NSString
我正在尝试使用自定义字体创建新的 PDF。
我加载了我的自定义字体,我可以在所有应用程序中使用它,但是当我尝试使用它创建我的 PDF 时,系统字体被打印出来。
我正在使用 NSString UIKit 添加。
事实上,我在视图中绘制了相同的上下文,字体写得很好,但不是在 pdf 中。
我正在使用 otf 文件作为字体。
谢谢