问题标签 [cgcontextdrawimage]
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.
ipad - 由于 iPad 应用程序中的内存警告,数组对象在 iPad 应用程序中被释放
我正在开发一个 iPad 应用程序。在我的 iPad 中,如果我只运行该应用程序,则什么也不会发生,如果我启动其他一些应用程序近 4 到 5 次,那么我的应用程序显示应用程序收到内存警告级别 1 和应用程序收到内存警告级别 2,并且在我的应用程序中用户也有能力绘制他们的作品。每当发生内存警告时,我已将该绘制视图(最多 50 个视图)存储在 NSMutableArray 中,所有用户绘图都被删除,视图会像初始阶段一样被加载。我还在该应用程序中使用了核心图框工作。我还使用分析器和仪器工具检查了我的应用程序中是否存在泄漏。
- 该应用程序可能有什么问题?
2. 如何避免图纸视图被删除?
- 如何停止内存警告?
iphone - TouchEnd 方法中的 clearContextBeforeDrawing
我只是简单地使用铅笔画。但是我必须从粗略的绘图到平滑的绘图来展示它。所以我在touchesMoved
和中使用不同的代码touchesEnded
。
代码如下:
但我的问题是:touchMoved
在touchesEnded
. 我该怎么办?
ios - 在 iOS 中添加 PDF 页面
我有一种创建 PDF 文件的算法,但我只想在现有 pdf 的末尾添加一个 pdf 页面。有人知道吗?
objective-c - 是否可以使用 CGContext 绘制图形并将它们保存到 NSMutableArray 中?
起初我绘制图形:
现在我想将图形放入一个数组中:
问题是,我必须进行强制转换,从而使对象适合该数组。另一个问题是 UITableViewController 不会将数组加载到行中。tableview 没有问题,但处理 CGContext 失败。我做错了什么?
ios - iOS:使用 CGContextRotate 旋转
我试图旋转图像,我想在图像文件上绘制(到上下文。一切正常,除非我旋转图像。
基本上我有一个图像;我想缩放和调整图像大小,然后将其剪辑为矩形,最后将其绘制到 UICurrentContext;
问题是当我旋转图像时,我不知道图像上下文的新大小是多少。接下来,编辑图像中的图像没有 旋转..
objective-c - 如何使用 openGL 制作多个阶段以运行多个电影文件?
我想在 Mac 上的 xcode 中制作程序,我想分两个阶段制作一个窗口,两部电影将在其上运行,这些电影文件数据将来自缓冲区。这意味着我有两个电影文件,我想播放这些文件同时在两个阶段的一个窗口中。我怎么能用 OpenGL 做到这一点?
注意:这个电影的时间间隔可能是不同的,不同的电影文件格式,但所有这些电影都将来自缓冲区,使用openGL在一个窗口中的不同阶段表示。
ios - 当视图缩小时,drawRect总是想更新整个屏幕
我有一个显示在由 UIScrollView 控制的 UIView 中的 CGImage。图像通常是 1680*1050 的 24 位颜色,没有 Alpha 通道。
图像是这样创建的:
图像内容通过更改 m_pvBits 中的像素在后台定期更新,并使用以下方法在 UIView 中更新:
这会调用 drawRect 来显示图像,如下所示:
只要视图没有缩小(缩小),这种方法就可以很好地工作。我知道'rect'实际上并没有直接在drawRect中使用,但'context'似乎知道CGContextDrawImage应该更新屏幕的哪个部分。
我的问题是,即使我只使用 setNeedsDisplayInRect 使屏幕的一小部分区域无效,但当视图缩小时,整个屏幕都会调用 drawRect。因此,如果我的图像是 1680*1050 并且我使一个小矩形 (x,y,w,h)=(512, 640, 32, 32) 无效,则使用 (x,y,w,h)=(0 , 0, 1680, 1050)。
为什么?
objective-c - 我怎样才能找到一条线上的点 - 目标c?
考虑从点 A (x,y) 到 B (p,q) 的线。
该方法CGContextMoveToPoint(context, x, y);
移动到点 x,y 并且该方法CGContextAddLineToPoint(context, p, q);
将绘制从点 A 到 B 的线。
我的问题是,我能找到这条线覆盖的所有点吗?
实际上我需要知道终点 B 之前的 x 点的确切点。
参考这张图。。
上面的行仅供参考。这条线可能有任何角度。我需要第 B 点之前的第 5 个点。
谢谢
ios - CGContext 的奇怪行为 - iOS
以下代码将图像拆分为 2。它似乎在非视网膜设备上工作正常,但它在视网膜设备上给出不同的输出。有人可以帮我解决它吗?谢谢..
我的代码
非视网膜
视网膜
PS:我不知道这是否重要,但 apple.png 有一个 @2x 版本..
iphone - pdf倒置生成
我正在使用以下代码创建 pdf
但它正在生成颠倒的 ie180 度镜像。
这里有什么问题?