问题标签 [cggradientref]

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 回答
913 浏览

ios - 制作椭圆形渐变

我试图找出如何创建一个不是完美圆形的椭圆形渐变。例如美式足球/橄榄球/眼睛形状而不是圆形。

目前我已经创建了一个如下所示的 CALayer 子类,它创建了一个圆圈。我怎样才能把它变成椭圆形(如上所述)?

例子

0 投票
1 回答
1120 浏览

swift - 无法将 int 类型的值转换为预期的参数类型 CGGradientDrawingOptions

我是 Swift 新手,我正在尝试使用 CGGradient 创建背景渐变,但出现以下错误。

无法将 int 类型的值转换为预期的参数类型 CGGradientDrawingOptions

我不明白为什么我不应该在这里使用 int 。任何帮助将不胜感激。

}

0 投票
1 回答
195 浏览

ios - 如何使用 CoreGraphics 绘制一条边缘逐渐变化的线?

我想完成一个功能,就像一个画笔。手指滑动区域变为透明,边框逐渐变化。

在此处输入图像描述
我现在只能使用以下代码将颜色更改为晶莹剔透:

}

如何通过逐渐变化获得优势?提前致谢。

0 投票
1 回答
244 浏览

ios - 黑到白的径向渐变给整个黑屏

使用 Core Graphics 创建黑色到白色的径向渐变应该非常简单,但即使经过多次尝试,我也无法弄清楚我哪里出错了。

我想要这样的东西: 在此处输入图像描述

这是我的代码:

这里的 ShapeRect 有 self.view 边界。

我得到一个没有渐变的全黑屏作为输出。我正在使用 iPhone 7 模拟器。

你的建议可以节省我的一天

谢谢你。

0 投票
1 回答
188 浏览

xamarin - 如何从 CGPoint 起点和终点指定一个矩形?

我有一个矩形边界 (10, 20, 100, 200),CGPoints 是 StartPoint (0.5, 0.5),EndPoints 是 (1, 1)。从这些点需要如何计算线段边界?我需要将此边界应用于 CGGradient 作为起点和终点。

例如代码:

你能帮我解决这个问题吗?

0 投票
1 回答
428 浏览

swift - CGGradient 现在在 UIBazierPath 上绘制准确的颜色

我正在使用 CGGradiant 使用从红色到黄色到绿色的三种颜色绘制一个 3/4 的圆形。但是 CGGradiant 总是从淡黄色而不是红色开始颜色。我使用它是因为我在 drawLinearGradient 中给出的起点/终点。但不知道该怎么做。以下是代码和附加结果。任何建议都会有所帮助。

渐变圆

0 投票
0 回答
261 浏览

ios - iphonexs max 崩溃,当应用程序从后台返回到前台时总是发生

崩溃仅发生在 iPhone XS MAX 上并从后台返回到前台

它是否已经在后台被杀死,只是 iPhone XS max 有不同的反射。

0 投票
0 回答
72 浏览

ios - CGLayer CGGradient 径向渐变效果不佳

我正在使用此代码来获得CGLayeralpha 径向渐变:

它应该呈现平滑的渐变,但不是这个,我得到了两个不同的结果(图像是白色的,在暗模式下看起来还可以:D):一个是带有实心的不良渐变(如果硬度> 0.5,则需要实心)

在此处输入图像描述

或者具有相似的硬度和大小值,更模糊和丑陋的东西:

在此处输入图像描述

如何通过创建渐变获得更好的结果?而不是平滑过渡,我有一些像素化的半椭圆形,看起来很难看。我想要像画笔一样的东西,它可以在 alpha 通道上提供平滑的过渡。

我正在使用此代码“渲染”它们: