- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我尝试在使用 Core Graphics 制作的饼图中添加 CAGradient 效果。事实证明,我不能,当然也不是很了解如何将它应用到作为 CGPath 一部分的 View 中......
override func draw(_ rect: CGRect)
{
...
func arc(myRadius: CGFloat, myStartAngle: CGFloat, myEndAngle: CGFloat) {
// This is the pie chart segment
context?.setFillColor(phenotypeColor.cgColor)
context?.move(to: center)
context?.addArc(center: center, radius: finalRadius, startAngle: myStartAngle, endAngle: myEndAngle, clockwise: true)
context?.fillPath()
(...)
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.bounds
gradientLayer.colors = [UIColor.red, UIColor.blue]
self.layer.addSublayer(gradientLayer)
}
我在屏幕上看不到任何渐变(只有白色背景...)。最后,我还尝试在保存状态后 clip
context juste,但我不确定是否剪切了任何内容,因为我没有看到任何渐变(无论是在整个 View 上还是在片段上)。我阅读了文档,但它并没有把事情弄清楚(在我的情况下......)。
最佳答案
cgColor
丢失...对于给您带来的不便,我们深表歉意。
let gradientLayer = CAGradientLayer()
gradientLayer.frame = self.bounds
gradientLayer.colors = [UIColor.red.cgColor, UIColor.blue.cgColor]
self.layer.addSublayer(gradientLayer)
关于ios - CAGradient 图层在 View 中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42807575/
gradientMask.startPoint = CGPointMake(1.0, 0.0); gradientMask.endPoint = CGPointMake(1.0, 0.5); 它会出现
目前我是这样做的: final class BorderedButton: BottomNavigationButton { private let gradient = CAGradientLaye
我有一个带有圆角和阴影的 UIView,已实现并正在工作。但是 UIView 有一个无聊的背景颜色,白色。所以我想放一个渐变层作为背景。在标签、按钮下方,最重要的是,使圆角仍然出现。 CAGradie
我将 iCarousel 设置为显示一系列渐变。 // Set gradient colours var gradientColours = [ // First gradie
我正在添加一个 UIVisualEffectView 来模糊我的 View 。我 View 的背景是一个 ca 渐变层,当我添加模糊时,它只是变灰。 这是淡入淡出 View : let fad
我尝试在使用 Core Graphics 制作的饼图中添加 CAGradient 效果。事实证明,我不能,当然也不是很了解如何将它应用到作为 CGPath 一部分的 View 中...... over
您好,我在我的 View Controller 之一中使用角半径 CAGradientLayer 和边框颜色在代码中制作了一个自定义按钮,如下所示: phoneButton = [CustomButt
我正在尝试在透明图像后面添加渐变。我在 map leftCallOutAccessoryView 上执行此操作,但是无论我尝试什么,渐变层始终显示在 imageView 上方并希望它出现在其后面 这是
我有一个带有可滚动文本的 UITextView。我正在尝试对其应用渐变层,因此可见文本的底部总是略微淡出。 这是我的代码: CAGradientLayer *maskLayer = [CAGradie
我是一名优秀的程序员,十分优秀!