问题标签 [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 投票
1 回答
249 浏览

iphone - 可以在滚动视图上重用 UILabel 吗?

我正在尝试在不使用 UITableView 的情况下实现显示信息网格的视图,但是,由于我正在显示大约 36 个不同的统计信息,其标签我将不得不初始化并使用 72 个 UILabel。拥有这么多 UILabel 是否意味着我的 iPhone 应用程序的性能会受到显着的负面影响?有没有办法重用一些 UILabel 来减少一次必须加载的 UILabel 的数量,或者我应该只求助于在表面上绘制所有东西?

0 投票
3 回答
1334 浏览

iphone - iPhone:绘制存储在数组中的 CGLayers 时崩溃

我正在尝试构建一个具有重做和撤消功能的绘图应用程序。我的想法是在“touchMoved”中的图层中绘制线条,然后将图层保存在“touchEnded”中。

我不确定我是否正确地绘制到图层,但一切正常,直到我清除我正在绘制的图像并尝试重绘数组中的图层。

这是我尝试重绘图层的方法。应用程序在到达CGContextDrawLayerAtPoint()

0 投票
2 回答
513 浏览

iphone - Does Quartz for iPhone draw non visible portions of a view?

I am wondering which is the best way, in terms of speed and efficiency, to draw a frame around an image on iPhone, especially when I have to draw lots of these images:

1) Drawing the image and then the frame around or 2) Drawing a rect, filling it with a color and then drawing the image within that rect leaving some offset pixel to mimic the frame

Does Quartz draw everything that it is told to or is it smart enough to draw only what is really visible? My feeling is that the first approach is better because there is actually less drawing done. Is it really so?

Thanks P.

0 投票
1 回答
1071 浏览

iphone - 重新创建 UISearchBar 的范围栏

我想重新创建 UISearchBar 的范围栏,仅用作选项卡。我想采用 UISearchBar 范围栏的样式。

我考虑过 Quartz 2D 结合 UIControl 来绘制这些选项卡,以管理选项卡的不同状态。

你在想什么?

0 投票
3 回答
1085 浏览

iphone - 带有石英的自定义 UIBarButtonItem

如何绘制与 UIBarButtonItem 具有完全相同样式的石英按钮。按钮应该能够显示不同的颜色。我下载了 Three20 项目,但是这个项目真的很复杂,你需要很多时间才能忽略整个框架。我只想绘制一个自定义 UIBarButtonItem。

感谢帮助。

0 投票
1 回答
1245 浏览

iphone - 如何使自定义 UIButton 变暗

我对 UIButton 类进行了子类化,现在将使用石英 2d 绘制自定义视图。一切看起来都很好,但是如何在单击按钮时使按钮变暗。如果我在同一个类中使用石英来绘制按钮,如何设置不同状态的视图?

谢谢你的帮助

0 投票
2 回答
361 浏览

iphone - iPhone上的OSX隐藏窗口效果

是否可以在 iphone 上“轻松”制作 UIView 上的 MAC OSX 隐藏窗口效果?当我说得轻松时,我的意思是使用现有的库或工具......

谢谢

0 投票
2 回答
1094 浏览

objective-c - 如何在 Quartz 中剪辑或更改图像(像素)的 alpha?

我正在制作一个 iPhone 应用程序,其中有两个 ImageView,当您触摸顶部的一个时,无论您在哪里轻按,都会显示底部的一个。

基本上我想做的是从图像中切出一个椭圆/圆角矩形。为此,我正在考虑裁剪图像或将矩形中的 alpha 像素更改为零。我是 Quartz 2D Programming 的新手,所以我不知道该怎么做。

假设我有:

如何从这些图像中删除 CGRect/Ellipse/RoundedRect。这有点像那些你必须刮掉才能显示你是否中奖的彩票。

0 投票
3 回答
1866 浏览

iphone - 如何在 GLPaint 示例代码中创建自己的记录路径

我最近下载了 GLPaint 示例代码并查看了其中一个非常有趣的部分。有一个 RecordedPaths NSMutableArray,其中有点,然后由 GLPaint 读取和绘制。

它在这里声明:

这是播放的代码:

由此我了解到,recordedPaths 是一个可变数组,他在其中构造了 CGPoint 的 c 数组,然后读取和渲染。我想放入自己的数组,但我一直遇到麻烦。

我尝试将recordedPaths声明更改为:

这没有用......有什么建议吗?

0 投票
1 回答
1406 浏览

iphone - 是否可以在 iPhone 上使用 Core Graphics 保存图像?

以下代码将 PDF 页面转换为 JPEG。它在 Snow Leopard 上按预期运行:

此代码在为 iPhone 编译时失败,因为 iPhone 版本的 Core Graphics 不包含CGImageDestinationRef. 有没有办法CFImageRef使用原生 iPhone 框架和库保存到 jpeg?我能想到的唯一选择是放弃 Core Graphics 并使用 ImageMagick。