quartz-core相关内容

如何使CAGRadientLayer遵循CGPath

给定一个定义路径的CAShapeLayer,如下图所示,我想添加一个遵循Shape层路径的CAGRadientLayer。 例如,给定从黑色到红色的渐变: 右上角圆角部分为黑色 如果滑块位于100,则左上角为红色 如果滑块为50,则滑块的一半将为黑色(如下所示),可见的渐变将从黑色(右上角)变为底部的淡红色 我之前找到的每个帖子实际上都没有回答这个问题。 例如,因为我只能添加 ..
发布时间:2022-04-05 09:29:19 移动开发

将quartzcore添加到Xcode 4 for iOS

我在 Xcode 4 上安装有关 iOS 应用程序的quartzcore 时遇到问题.我只是找不到答案:怎么做?因为当我尝试将 Quartzcore 添加到项目的目标时,似乎我只能添加一个 Mac OS X 框架.对于 iOS 框架,你所能做的就是创建一个. 解决方案 在 Xcode 4 中,在左侧边栏中,选择顶部的项目文件: 1) 确保在主视图中选择了您的目标,您应该会在顶部看到 ..
发布时间:2022-01-16 19:38:01 移动开发

如何使用 Quartz Core 绘制星星?

我正在尝试改编 Apple 提供的示例,以便以编程方式在直线上绘制星星,代码如下: CGContextRef context = UIGraphicsGetCurrentContext();CGContextSetLineWidth(context, aSize);for (NSUInteger i=0; i 上面的代码画了一个完美的星星,但是 1. 倒置显示 2. 是黑色的,没有边框.我想要 ..
发布时间:2022-01-14 15:56:07 移动开发

如何制作圆形 UIView

我想制作一个圆形的 UIView 或 UIImageView.或者我可以使用滑块更改大小和使用选择器视图更改颜色的圆圈. 解决方案 正如一些评论中提到的,@IBDesignable 现在使这变得更加容易,因此您可以使用 Interface Builder 来配置您的圆形 UIImageView. 首先创建一个名为 RoundedImageView.swift 的类并将这段代码粘贴到其 ..
发布时间:2021-12-31 20:35:24 移动开发

将箭头附加到 UIBezierPath

我需要你的帮助: 我正在尝试使用具有可变宽度的 UIBezierPaths 创建一个图形,该图形由带有两个控制点的贝塞尔曲线组成.现在我想在这些路径的末端(右侧)添加箭头.有没有办法做到这一点,即通过附加一个包含三角形的较小 lineWidth 的子路径?这是我想添加箭头的一些路径的示例图片: 感谢您的帮助! 解决方案 假设你画了一个这样的弧线: UIBezierPath * ..
发布时间:2021-09-12 19:44:06 移动开发

为什么给任何图层添加阴影都太重了?使用 QuartzCore

为什么给任何图层添加阴影都太重了? 我尝试向 UIView 添加阴影,但仅在此屏幕上它非常沉重. 怎么这么重?我找到的唯一解决方案是在 PNG 中添加阴影图像进行模拟,比使用 QuartzCore 创建阴影更轻. 有没有更轻松的解决方案? 解决方案 使用以下函数为任何控件(如按钮、标签、文本字段或视图)提供阴影,只需将该控件传递给此函数 - (void)setShad ..
发布时间:2021-07-23 20:06:15 移动开发

如何在 Swift 中从 PDF 中获取所有文本?

我有一个 PDF 文档,想提取其中的所有文本.我尝试了以下方法: 导入石英让 url = NSBundle.mainBundle().URLForResource("test", withExtension: "pdf")让 pdf = PDFDocument(URL: url)打印(pdf.string()) 它确实得到了文本,但是与在 Adob​​e 中打开 PDF、编辑全选、复制、粘贴相 ..
发布时间:2021-06-14 19:36:31 移动开发

containsPoint:用于 UIBezierPath 崩溃

我正在将 SVG 文件解析为 UIBezierPath.我想知道 CGPoint 是在 UIBezierPath 内部还是外部.为此,我使用 containsPoint:.当我在模拟器中运行它时,一切正常(几乎!).当我在 iPad 设备上运行它时,它会在某些路径和点上崩溃.在调用 containsPoint: 之前,我在每个 UIBezierPath 上调用 closePath. 这里有一 ..
发布时间:2021-06-11 20:56:10 移动开发

如何使用目标 c 将 (.doc,.xls,.ppt) 转换为 pdf?

我可以在pdf文件上实现注释并将其导出. 但是在 doc、xls 和 ppt 的情况下,我无法使用目标 c 应用注释? 所以我计划将 (.doc,.xls,.ppt) 文件转换为 pdf 格式. 使用 UIKit 或 Quartz 框架可以实现吗? 解决方案 您可以使用 google docs API 来完成. 我已经实施了这个. 试试吧,很容易实现... ..
发布时间:2021-06-11 20:53:00 移动开发

玻璃效果UIView

我想知道如何在UIView上添加玻璃效果 我想在灰色半透明视图上类似的效果,您可以在这里看到: 谢谢 解决方案 UIView中没有玻璃效果。您所能做的就是将视图的不透明度设置在0到1之间。精美的图像集,使其看起来像是“玻璃效果”。 好吧,如果您将UIView定义为“闪亮而优雅”,则可以一分为二方式:- 1>您可以简单地在用photoshop创建的图像中产生效果,因为 ..
发布时间:2020-10-27 23:05:49 移动开发

无法通过平滑的自由手绘进行撤消/重做

许多天以来一直在努力解决问题。希望我能在这里得到答案。我使用了此链接来平滑我的自由手绘图。在此代码中,我能够设置线宽和颜色,但是当我尝试使用此链接在撤消重做时效果很好,但其徒手操作并不顺利。 经过一些研究和编码后,我知道它的绘画方式是防止撤消/重做。 在第一个链接中,当我使用此文件并尝试在其中包含撤消/重做操作时,存在一个文件“ CachedLIView.h / m”,我发现以下内容方 ..
发布时间:2020-10-26 19:06:23 移动开发

kCGTextStroke的Fill和Stroke位置不正确

因此,我正在使用下面的代码对 UILabel 中的文本应用笔触(并填充),结果如下图所示。笔划的一侧比另一侧重(与字母的底部相比,笔画的底部较重,而与左侧的字母相比,笔画则较右。末尾的句号也使它看起来非常像一只呆呆的眼睛)。我根本没有打开任何阴影,所以我不认为这是阴影对笔画的干扰。 是什么原因造成的? -(void)drawTextInRect:(CGRect)rect { CG ..
发布时间:2020-09-30 21:10:13 移动开发

如何使CATextLayer对象像UITextView一样可滚动?

我已经使用CATextLayer一起显示粗体和普通文本。现在有一段时间我从Web服务响应中获取了较长的文本,因此我无法显示完整的文本。任何人都可以帮助我,应该怎么做?使CATextLayer对象像textview一样可滚动。请向我建议任何解决方案。我也从此处进行了引用但这对我不起作用。我正在使用此代码: / *按需创建文本层* / if(!_textLayer){ _textLay ..
发布时间:2020-09-28 21:35:19 其他开发

圆形CAGradientLayer遮罩

我有一个 UIView ,可以通过编程方式绘制“ UIBezierPath 来sunburst-or-polygon-uibezierpath-programmatically“> sunburst ”模式。现在,我想通过使用渐变遮盖边缘来扩展此范围-有效地使每个“爆发”从不透明变为透明。我认为可以使用 CAGradientLayer 蒙版完成此操作,但是我不确定如何使其变为圆形。 这就是我 ..
发布时间:2020-09-28 21:33:31 移动开发