问题标签 [cagradientlayer]

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

ios - 防止 CAGradientLayer 在 UITableViewCell 上的 UIImageView 内重叠

我在我的方法中UITableViewCell使用我的自定义应用渐变,我想防止我的渐变应用重叠。我怎样才能做到这一点?StoryboardscellForRowAtIndexPathCAGradientLayer

这是我用来防止重叠的当前代码,但渐变仅适用于最新indexPath加载的UITableView

cell.backgroundImage只是一个UIImageView加载图像并在其中应用渐变的地方。

0 投票
3 回答
5892 浏览

ios - 在图像上淡出滚动 UITextView?

我正在寻找淡出UITextView背景图像上的滚动,类似于这个小示例顶部的渐变。

在此处输入图像描述

我正在尝试弄清楚如何使用CAGradientLayer和遮罩来实现这一目标。当视图中的文本滚动(垂直)时,我需要文本在到达视图框架之前变得透明,以产生它向上和向下淡出的错觉。

关于我如何实现这一目标的任何提示?

0 投票
1 回答
984 浏览

ios - Swift 中的 CAGradientLayer 位置

我知道 swift 数组连接到 NSarray。

Swift 数组只能包含一种类型。

我想快速设置 CAGradientLayer 的位置。

我需要 nil 终止数组。

唯一的选择是:A.) 最后创建一个带有浮点数和 nil 的 NSArray 对象吗?B.) 创建一个包含 anyObjects 数组的 swift 数组,以便我可以指定 nil?

我对如何解决这个问题有点困惑。

Swift nil != Objective C nil

那么这是否意味着我不能以与目标 c 相同的方式终止数组?

谢谢。

0 投票
1 回答
1932 浏览

ios - 如何将渐变角度和类型设置为 CAGradientLayer

嗨,我正在尝试从该颜色设置为另一个视图的渐变中获取颜色。我可以设置开始和结束颜色,但不能设置角度和类型。

以下是值: 1.Startcolor:@"2b2b2b" 2.Endcolor:@"4a4a4a" 3.GradientAngle:90 4.GradientType:@"linear"

0 投票
1 回答
2631 浏览

ios - 禁用按钮时更改或删除我的 CAGradientLayer

我使用 CAGradientLayer 作为按钮的背景。

在某些情况下,我的按钮showOnMap将被禁用。在这种情况下,我希望 CAGradient 层从更改lightGrayColorgrayColor或完全删除该层。这是启用/禁用代码。

到目前为止,我已经尝试将整个渐变代码放入该else部分中,然后将相同的代码放入其中,if(entry.address == nil)但使用灰色作为渐变。这没有用;该按钮始终是最初的蓝色渐变。

我也尝试过cell.showOnMap.layer.sublayers = nil;,但这会删除我拥有的文本和按钮图像,只留下带有圆形边缘的背景。

[[cell.showOnMap.layer.sublayers objectAtIndex:0] removeFromSuperlayer];没有产生任何变化并[[cell.showOnMap.layer.sublayers objectAtIndex:0] removeFromSuperview];导致崩溃

当我的按钮被禁用时,如何引用我的 CAgradient 图层并将其删除?

0 投票
7 回答
28445 浏览

ios - iOS白色到透明渐变层是灰色

我在应用程序底部弹出的这个小细节视图的底部插入了一个 CAGradientLayer。如您所见,我已将颜色从白色设置为透明,但出现了这种奇怪的灰色调。有任何想法吗?

这是有问题的观点:

这是有问题的观点

0 投票
2 回答
814 浏览

ios - UITableViewCell 中的渐变出现在内容上

我正在尝试向自定义单元格的背景添加渐变,当我使用 addSublayer 显示渐变时,它会显示在其余内容上,而当我使用 insertSublayer: atIndex: 0 时,它不会出现。此单元格是自定义单元格,我该怎么办?

0 投票
1 回答
431 浏览

uitableview - CAGradientLayer doesn't work on UITableView backgroundColor

I'd like to have gradient background color behind of a table view, which has transparent navigation bar.

Codes as following, but gradient color doesn't show up.

Tried code part of CAGradientLayer in a simple normal UIViewController, it does work.

Why it doesn't work in UITableViewController?

enter image description here enter image description here

0 投票
3 回答
4269 浏览

ios - Swift:表格视图单元格上的渐变

在 tableView 的单元格上,我正在尝试使用以下 Swift 代码定义渐变:

行为非常混乱:第一次加载视图时,所有单元格都有白色背景。如果我上下滚动,一些内容的单元格消失(标题和副标题),渐变最终出现在这些单元格中(随机地,其他一些单元格保持白色背景)。是否与此演员表有关 -> UInt32(indexPath.row) ?

0 投票
1 回答
315 浏览

ios - 带有 uiscrollview 分页的 iOS 渐变动画

我有一个 3 页的水平滚动视图。

我想为每一页设置一种不同的背景颜色,并在 3 种颜色之间绘制渐变。

第 1 页为绿色,第 2 页为蓝色,第 3 页为红色。我怎样才能做到这一点?

我在考虑ScrollViewDidScroll委托方法:

我可以fractionalPage用来设置渐变的百分比吗?

我阅读了startPointendPoint的属性CAGradientLayer,但它似乎无法正常工作。

任何建议将不胜感激!先感谢您