问题标签 [quartz-core]

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 投票
7 回答
63979 浏览

iphone - How to make a circular UIView

I want to make a UIView or UIImageView that is a circle. Or a circle that i can change the size of using a slider, and the color of with a pickerview.

0 投票
15 回答
82119 浏览

ios - 有边框的 UITextView

我想在 a 周围有一个细灰色边框UITextView。我浏览了 Apple 文档,但在那里找不到任何属性。请帮忙。

0 投票
1 回答
2003 浏览

iphone - 如何为 alpha 蒙版图像创建位图上下文?

我想在代码中绘制一个 alpha 蒙版图像。现在我做:

CGBitmapContextCreate1) 使用with optionsCGColorSpaceCreateDeviceRGB和创建位图上下文kCGImageAlphaPremultipliedFirst

2)然后我绘制到这个上下文中,只使用像白色和黑色这样的灰度颜色。

3)然后我从该上下文创建一个蒙版图像,使用CGImageMaskCreate.

结论:我浪费了很多内存!因为据我了解,蒙版图像只有灰度,对吗?那么为什么首先在 ARGB 中创建上下文。

如何创建用于绘制蒙版图像的 CGContextRef?我的想法是使用CGColorSpaceCreateDeviceGray,但问题从这里开始。这是我创建 ARGB 位图上下文的确切代码:

我不知道如何计算bitmapBytesPerRow这样的上下文。我想这只是imageWidth?我必须提供bits per component什么CGBitmapContextCreate

有,CGColorSpaceGetNumberOfComponents()但它只报告组件的数量。这并不能告诉我一个组件有多少字节。

另外让我感到紧张的是,48在我上面的代码中是硬编码的。谁说每个组件总是 4 个字节,谁说每个组件是 8 位?我只是从那里的各种示例代码中获取的。每个人似乎都这样做。有用。但未来的证明?可能不是。

你会给我一些很好的答案。谢谢。


编辑:我找到了一个代码片段,但它令人困惑:

为什么每行字节数为 0?文档没有说你可以通过 0。看起来不对。

0 投票
4 回答
5861 浏览

ios - iOS 替代 PDF 渲染器

我正在寻找一个不错的替代 PDF 渲染器。

目前我正在使用 Quartz Core 进行 PDF 渲染,它很棒而且速度非常快,但我发现它与其他 iOS 应用程序相比仍然很慢(GoodReader 有自己的渲染器或已经适应了某种替代渲染器,并且没有透露任何关于它的信息)。

我想知道是否有一些好的开源或付费的 iOS 版 PDF 渲染器可供我试用。

我尝试了 muPDF,但它不支持 iOS,并且需要很长时间才能使其兼容。

谢谢!

0 投票
1 回答
2745 浏览

iphone - CALayer 似乎没有定义

我想将圆角矩形添加到 UITextView,如How to style UITextview to like Rounded Rect text field? . 但是,当我这样做时,我会收到一条错误消息,提示找不到那里使用的方法。我认为这很奇怪,因为它们仍在文档中。另一方面,XCode 在字段层的自动完成中不显示任何内容。这个字段是否以某种方式被弃用或问题出在哪里?

这是我使用的两个代码片段:

Hier will ich dann die Eigenschaften aendern。

0 投票
3 回答
4619 浏览

iphone - 图层阴影的不透明度

我向 UIView 添加阴影:

这部分代码给了我一个这样的视图,就像一个 uiview 被模糊了:

在此处输入图像描述

当我尝试更改 blurView.layer 的不透明度(例如更改为 0.5)时,我得到了意想不到的视图:

在此处输入图像描述

正如你所看到的 - 我得到了 uiview 的锋利边缘。

我认为,阴影不透明度是图层不透明度的一部分——这是造成这种“错误”的原因。有人可以帮我解决这个问题吗?可能我可以在更改 blurView.layer 的不透明度或类似的东西之前合并图层吗?

UPD

通过此修复:blurView.layer.shadowColor = [[UIColor colorWithRed:1 green:0 blue:0 alpha:0.5] CGColor];

我明白了:

在此处输入图像描述

UPD

答案是使用 setShouldRasterize 方法:

在此处输入图像描述

谢谢大家!

0 投票
1 回答
981 浏览

iphone - 如何在 PDF 阅读器中突出显示搜索过的单词?

在 PDF 阅读应用程序中,正在开发和使用QuartzCore(VFR) 框架 PDF 阅读正在实现。现在需要实现的是突出显示用户正在搜索的文本。如何实现?

注意:我已经通过FAST PDF KIT,但无法得到任何东西。

0 投票
1 回答
3928 浏览

uiview - 了解 CATransform3D

我在 UIView 中玩 CATransform3DMakeRotation,我正在尝试做一个 45º 的变换,就像它向后放置一样:

http://cl.ly/2A2p1W1e2N3a1W181r35

这是我拥有的“代码”,但显然没有这样做。

请帮助我理解参数。谢谢。

0 投票
2 回答
1319 浏览

ios - Xcode:移动图像(Quartzcore)+ 运行 2 个 IBActions,一个紧接着另一个在 1 次点击中,并尊重时间

我有一个关于 Xcode 的问题。我在网上找到了一个教程,可以让我在屏幕上移动图像。您能否解释一下如何让我的按钮一键向左移动并返回向右(我在任何地方都找不到这个......),然后立即运行另一个 IBAction 允许我切换到另一个子视图?(我自然已经有了这个代码......)。我尝试将两个 IBActions 添加到 1 个集中式中,但它似乎不起作用:-( 在这种情况下,它会立即打开子视图而不向我显示动画。

我尝试了什么:

到现在得到的代码:

我感谢您的帮助!谢谢!

0 投票
2 回答
14498 浏览

ios - 将quartzcore添加到Xcode 4 for iOS

我在 Xcode 4 上安装有关 iOS 应用程序的quartzcore 时遇到了麻烦。我只是找不到答案:怎么做?因为当我尝试将 Quartzcore 添加到项目的目标时,似乎我只能添加一个 Mac OS X 框架。对于 iOS 框架,你所能做的就是创建一个。