问题标签 [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.
ios - 防止 CAGradientLayer 在 UITableViewCell 上的 UIImageView 内重叠
我在我的方法中UITableViewCell
使用我的自定义应用渐变,我想防止我的渐变应用重叠。我怎样才能做到这一点?Storyboards
cellForRowAtIndexPath
CAGradientLayer
这是我用来防止重叠的当前代码,但渐变仅适用于最新indexPath
加载的UITableView
我cell.backgroundImage
只是一个UIImageView
加载图像并在其中应用渐变的地方。
ios - 在图像上淡出滚动 UITextView?
我正在寻找淡出UITextView
背景图像上的滚动,类似于这个小示例顶部的渐变。
我正在尝试弄清楚如何使用CAGradientLayer
和遮罩来实现这一目标。当视图中的文本滚动(垂直)时,我需要文本在到达视图框架之前变得透明,以产生它向上和向下淡出的错觉。
关于我如何实现这一目标的任何提示?
ios - Swift 中的 CAGradientLayer 位置
我知道 swift 数组连接到 NSarray。
Swift 数组只能包含一种类型。
我想快速设置 CAGradientLayer 的位置。
我需要 nil 终止数组。
唯一的选择是:A.) 最后创建一个带有浮点数和 nil 的 NSArray 对象吗?B.) 创建一个包含 anyObjects 数组的 swift 数组,以便我可以指定 nil?
我对如何解决这个问题有点困惑。
Swift nil != Objective C nil
那么这是否意味着我不能以与目标 c 相同的方式终止数组?
谢谢。
ios - 如何将渐变角度和类型设置为 CAGradientLayer
嗨,我正在尝试从该颜色设置为另一个视图的渐变中获取颜色。我可以设置开始和结束颜色,但不能设置角度和类型。
以下是值: 1.Startcolor:@"2b2b2b" 2.Endcolor:@"4a4a4a" 3.GradientAngle:90 4.GradientType:@"linear"
ios - 禁用按钮时更改或删除我的 CAGradientLayer
我使用 CAGradientLayer 作为按钮的背景。
在某些情况下,我的按钮showOnMap
将被禁用。在这种情况下,我希望 CAGradient 层从更改lightGrayColor
为grayColor
或完全删除该层。这是启用/禁用代码。
到目前为止,我已经尝试将整个渐变代码放入该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 图层并将其删除?
ios - UITableViewCell 中的渐变出现在内容上
我正在尝试向自定义单元格的背景添加渐变,当我使用 addSublayer 显示渐变时,它会显示在其余内容上,而当我使用 insertSublayer: atIndex: 0 时,它不会出现。此单元格是自定义单元格,我该怎么办?
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
?
ios - Swift:表格视图单元格上的渐变
在 tableView 的单元格上,我正在尝试使用以下 Swift 代码定义渐变:
行为非常混乱:第一次加载视图时,所有单元格都有白色背景。如果我上下滚动,一些内容的单元格消失(标题和副标题),渐变最终出现在这些单元格中(随机地,其他一些单元格保持白色背景)。是否与此演员表有关 -> UInt32(indexPath.row) ?
ios - 带有 uiscrollview 分页的 iOS 渐变动画
我有一个 3 页的水平滚动视图。
我想为每一页设置一种不同的背景颜色,并在 3 种颜色之间绘制渐变。
第 1 页为绿色,第 2 页为蓝色,第 3 页为红色。我怎样才能做到这一点?
我在考虑ScrollViewDidScroll
委托方法:
我可以fractionalPage
用来设置渐变的百分比吗?
我阅读了startPoint
和endPoint
的属性CAGradientLayer
,但它似乎无法正常工作。
任何建议将不胜感激!先感谢您