问题标签 [cgcontext]
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.
iphone - 尝试更改 CGImageRef 数据中的像素时获取 RGB 的 0 值
大家好,我在这段代码中得到 0 的 RGB 值。知道为什么吗?inImage 是用这个 CGContext 创建的。
}
改变像素颜色的代码(或者应该改变)
}
iphone - 为什么我的 CGContext 绘制的圆圈很糟糕?
我有一个自定义表格视图单元格,旨在像 iPhone 的 Mail.app 一样绘制一个圆圈:
相反,它是这样绘制的:
这是我的代码:
我怎样才能让它不烂?:)
编辑:忽略我省略了绘制白色背景颜色的代码这一事实。
糟透了怎么办?它看起来不接近,如果不完全像,邮件中的圆圈。
cocoa - 如何从其父视图中删除带有圆角的 UIView?
我正在为 3.2 及更高版本创建一个 iPad 应用程序。我的应用程序有一个覆盖视图,它具有半透明性,使其下方的所有内容都变暗。在这个视图的中间,我在这个半透明的地方切了一个洞,让部分背景过滤器毫发无损地通过,代码如下:
此外,“洞”视图具有圆角,通过以下方式应用:
除了一个小问题之外,这很有效——这些圆角没有被考虑在内,所以被切掉的孔有方角而不是圆角。我需要解决这个问题,但我不知道如何解决。有什么想法、例子、想法吗?
iphone - 如何加速 iPhone 游戏应用程序?
我正在使用一个 UIView 和 GraphicsContext 开发 iPhone 游戏应用程序。以下是我正在做的事情:
使用 contextRef 绘图:
问题是绘制 imageContext 需要很多时间。大约需要 0.12 秒或更长时间。在 iPhone 设备上,绘制图像需要很长时间。因此,我正在寻找一种解决方案来解决问题或在更短的时间内绘制图像。
有谁知道如何减少时间?如何在 iPhone 上开发游戏?在 App Store 中,有很多游戏。每场比赛都有适当的速度。
请向我推荐使用一个 UIView 开发游戏的方法或示例。
提前致谢!
cocoa-touch - 在 CGContext 上放置文本会脱离屏幕
我正在使用 Core Graphics 在我的 iPad 应用程序中创建 PDF。我创建一个 CGContext 并开始我的 PDF 页面,然后使用 CGContextShowTextAtPoint 在页面上放置一个 NSString。PDF 被创建,但如果 NSString 很长,文本会从页面上掉下来。
有人对我如何轻松添加行有建议吗?我需要将字符串分开并单独放置吗?
将不胜感激任何帮助!瑞奇。
iphone - How could I get CGContextRef from UIImage?
In short, what I want to do is [ UIImage -> make some transform -> transformed UIImage].
Any ideas? Big thanks!!
iphone - UIImage stretchableImageWithLeftCapWidth 在绘制到石英上下文时不起作用
我正在绘制一个具有如下定义的可伸缩帽的图像:
这在 UIImageView 内工作正常,但在绘制图像时不起作用,如下所示:
..我有点怀疑它行不通。绘制到 CG 上下文时是否有可拉伸的帽子图像的解决方案?
iphone - 核心图形优化
我有这段代码在 iPad 上运行非常缓慢(由于某种原因,在 iPhone 上运行得更快):
有任何想法吗??
iphone - 使用 UIImage drawInRect 仍然会颠倒
我在这个网站上阅读了一些关于使用 drawInRect 而不是 CGContext 绘制方法的帖子。它仍然把它颠倒过来?我认为使用 drawInRect 会在坐标系位于左上角的情况下将其正面朝上打印?
请注意我正在做size.height-y-height
,如果我不这样做,它不会去我期望的地方(假设drawInRect
使用左上角坐标系)。它使用上面的代码在正确的位置呈现,但仍然是颠倒的。帮助!!!!!!
更新
感谢下面的答案,这是工作方法
ios - 在 IOS 上使用 Quartz 2d 以编程方式绘制线条动画
我正在尝试使用 Quartz 2d 绘制一条动画生长线,方法是随着时间的推移逐渐向现有线添加点。我开始绘制一条新线,在 UIView 的 drawRect 方法中,通过获取 CGContextRef,设置其绘制属性,并将第一个点移动到 (0,0)。
后来,在我的下一个 drawRect 调用中,我尝试再次扩展该行,获取 CGContextRef,并为其添加一个新点。
但似乎当前的 CGContextRef 没有任何我上次调用 drawRect 的 CGContextMoveToPoint 命令的记录,因此没有任何我已经开始画线的参考。
我在这里做错了吗?有没有办法引用已经绘制的线?