问题标签 [quartz-2d]

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.

0 投票
2 回答
1624 浏览

iphone - 石英 2D 或 OpenGL ES?从长远来看的利弊,迁移到其他平台的可能性

我很难决定是使用 Quartz2D 还是使用 OpenGL 来开发 iPad 游戏。它将主要是 2D,但效果强烈(10-30 个对象的同时照明效果,屏幕上的 10-20 个同时动画)。到目前为止,假设我在这两种技术上同样愚蠢并且必须从头开始学习它们,我来到了这个列表。(我在这里阅读了几个主题,关于 SO,名称如“Quartz 或 OpenGL”,但我仍然有一些问题)

石英

  • 更好的上市时间,因为可以使用 UIView、UIImageView、CoreAnimation 抽象等抽象

打开 GL ES

  • 更接近硬件,因此性能更好。

  • 使用 OpenGL ES 实现的应用程序可以更轻松地迁移到 Android、MeeGo、Windows Phone 等。

我的问题是:

  1. 重写 Quartz 2d 应用程序以使用 OpenGL 需要多长时间?假设我花了 2 个人月来编写 Quartz 应用程序,我需要多少时间来重写它?(拜托,只是一些主观意见,我会尝试以某种方式总结它们)
  2. 关于迁移到其他平台的便捷性,在使用OpenGL的时候,真的是这样吗?或者,与 OpenGL 应用程序迁移相比,将 Quartz 应用程序从 iPhoneOS 迁移到 Android 的工作量不会大很多?(易于迁移是相当重要的标准)
  3. 关于 OpenGL,关于迁移,我应该使用 OpenGL 1.1 还是 2.0?(Android通过NDK支持2.0,但不知道NDK的使用会增加还是减少迁移工作量)
0 投票
1 回答
295 浏览

objective-c - 从 IKImageView 中删除图像

我有一个有效未初始化的 IKImageView。这在错误状态下有效地发生(用户未注册),所以我还没有机会在其中放置图像。

在 10.6 中,这很好,带有一个黑色矩形。然而,在 10.5 中,它出现了垃圾。一些矩形的噪声,一些矩形的桌面副本等。我尝试将 ZoomFactor 设置为 0.0,我尝试将图像设置为 nil,但问题似乎不止于此。

有任何想法吗?(我的下一个任务是使用应用程序发送微小的空白图像,并尝试让它加载......但这有点愚蠢)

0 投票
1 回答
454 浏览

uiview - 如何在Objective C中的UIView上绘制随时间变化的正弦波?

我想在 UIView 上绘制随时间变化的正弦波。我应该采取哪些方法?有没有示例代码??

0 投票
1 回答
395 浏览

iphone - 在 iPhone 上模拟方格纸

我需要在 iPhone 应用程序中实现“绘图纸”。应该向用户呈现一个网格。他们的用户可以触摸单个方块来打开它们,或者如果它们已经打开,则关闭它们。用户也可以通过捏合来缩放和滚动纸张。

到目前为止,我认为 Quartz 2D + UIScrollView 是做到这一点的方法,但这些都是我不熟悉的 iPhone 开发领域。这看起来是一个合理的策略吗?

0 投票
2 回答
1175 浏览

iphone - 为什么我的线条越来越粗?

我试着用不同的颜色画一些线条。

此代码尝试使用 1px 细线绘制两个矩形。但是,第二个矩形是用 2px 宽度的线条绘制的,而第一个矩形是用 1px 宽度绘制的。

0 投票
1 回答
901 浏览

iphone - 有没有办法让 CGPath 增长 x 像素?

我正在构建一个自定义 UIView,它在 drawRect: 方法中绘制自己的内容。我想用一种颜色描边一个 CGPath,然后将这个选择增加 1px 并用另一种颜色描边。有没有人想出一个很容易做到这一点的方法?

0 投票
1 回答
633 浏览

iphone - 在 iPhone 上使用 alpha 属性 < 1.0 的 Quartz 2D 绘制线条时出现问题

我用来在我的应用程序中绘制的这段代码。所以我有问题,如果我使用 alpha 属性 = 1 进行绘制。这非常好,但是如果我更改 alpha 属性 = 0.2,那么我的油漆就不好了。如何使用 alpha 属性 = 0.2 做得更好。

http://www.flickr.com/photos/9601621@N05/page1/

用 alpha = 1 绘制:很好 用 alpha = 0.2 绘制:不好

0 投票
1 回答
476 浏览

iphone - CGPath 和 Quartz 2D

我想使用 Quartz 2D 函数创建一个三角形。三角形的 3 条边应该是不同的颜色。我能够创建三角形,但无法分别设置每个边或子路径的颜色。非常感谢任何建议或示例代码。

0 投票
2 回答
511 浏览

iphone - 石英 2D 中的擦除操作

关于如何在 Quartz 2D 中执行擦除操作的任何建议?

0 投票
2 回答
4334 浏览

iphone - Drawing formulas with Quartz 2d

In my iPhone App I'd like to draw a few formulas. How can I manage that with quartz 2d? Is there a way to build formulas like for example in latex? Or are there any existing frameworks? Thanks.