- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试实现带有渐变的带下划线的 UITextField
。因此我创建了一个带有函数 underlined()
的扩展。
为了获得渐变效果,我创建了一个 CAGradientLayer
并进行了以下自定义:
func underlined(){
let color = UIColor(red: 11/255, green: 95/255, blue: 244/255, alpha: 1).cgColor
let sndColor = UIColor(red: 106/255, green: 178/255, blue: 255/255, alpha: 1).cgColor
let gradient: CAGradientLayer = CAGradientLayer()
gradient.colors = [color, sndColor]
gradient.locations = [0.0, 1.0]
gradient.startPoint = CGPoint(x: 0, y: 0)
gradient.endPoint = CGPoint(x: 1, y: 0)
let width = CGFloat(2.0)
gradient.frame = CGRect(x: 0, y: self.frame.size.height - width, width: self.frame.size.width, height: self.frame.size.height)
gradient.borderWidth = width
self.layer.insertSublayer(gradient, at: 0)
self.layer.masksToBounds = true
}
正在显示下划线,但它只是纯黑色 - 我尝试更改颜色,但它仍然是黑色(问题已过时 - 请参阅编辑)。
有人看到这个问题吗?
编辑:
添加 gradient.borderColor = UIColor.blue.cgColor
让我改变线条的颜色 - 但如何在边框颜色上应用渐变?
最佳答案
从您的代码中删除以下行:
gradient.borderWidth = width
截图:
您的代码无法正常工作,因为 borderWidth
覆盖了整个渐变框架。尝试设置 borderColor
,然后您会看到不同之处。
gradient.borderColor = UIColor.red.cgColor
如果您仍然遇到任何问题,请告诉我。
关于ios - 应用 CAGradientLayer 到 layer.borderColor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56101285/
我是从一本书上复制这个的(..所以它“应该”工作),我无法让这个功能工作,它可能是重复的,但我搜索了一个答案但无法让它工作。 "Uncaught TypeError: Cannot set prope
我想修改一个 Button,我为 UIButton 创建了一个自定义类,其中包含以下内容: import Foundation import UIKit class ButtonStyle: UIBu
我想将我的 HTML 电子邮件中表格的边框颜色更改为另一种颜色,但是当我通过 HTML 验证运行我的代码时,它似乎不喜欢 (bordercolor="#9cbdcc") 我在下面添加了一张图片,这样您
我有一个恼人的问题,我的表格在浏览器之间的显示似乎完全不同,它们被设置为: 所以左边的(Chrome)在#eeeeee 是正确的,但 FF 和 IE 似乎只是在进行中弥补!!在我的 CSS 中没有任
如何通过单击另一个按钮来更改组件的颜色。我试图通过设置状态来做到这一点,但这是不可能的。在这个组件 SecondAnotherBox 中,属性中没有样式。 var AnotherBox = React
我正在使用这个 CALayer 扩展: var borderUIColor: UIColor { set { self.borderColor = newValue.cgCol
我有一个谷歌地图,当按下标记时,会打开一个信息框,并且对象列表上的一个 div 会得到 .style.borderColor="#FFF"; 在该信息框的鼠标悬停上,我希望它返回到border-col
我正在尝试构建一个 UICollectionView,它的每个单元格内都有一个带有黑色边框颜色的图像。当用户触摸该项目时,我希望它将其 borderColor 更改为红色并返回。我已经实现了这一点,但
//sample problem myInputTextBox.layer.borderColor= CFBridgingRetain([UIColor grayColor]); //not work
开始变得疯狂,无法找到一种方法来通过 react native 元素在我的头像上制作边框和 borderColor。我做错了什么?这必须有一个简单的解决方案? 最佳答案 您需要添加一个borderW
用JS设置TD的背景色就可以了。但是,在 FF 3.0.18 中设置边框颜色是有问题的,尽管 IE 6 没有遇到这个问题。 FF 存在问题,因为它要求 TD 元素将 style 属性初始化为 bord
我有 UIButton,我想为其添加连续闪烁/更改 borderColor 动画。所以它应该从无边框颜色开始,然后在 1 秒后变为绿色,然后重复。 我该怎么做? 最佳答案 希望对你有帮助 ta
我正在使用以下代码更改系列的边框颜色,但没有成功。 chart.options.plotOptions.series.borderWidth = '3px'; chart.options.plotOp
我有一个像这样的文本字段设置: textField.borderStyle = UITextBorderStyleLine; textField.layer.borderColor = [[UICol
我正在尝试在 Swift 的 iOS 8 中设置 UITextField 的 borderColor。我尝试使用此代码: myTextField.layer.borderColor = UIColor
我是 Swift 新手,通过实践学习更多知识。无法指出我的错误。我是否编码错误或实现错误。 我正在尝试在 Chameleon 的帮助下实现主题功能框架。我已经能够更改一些 UI 元素的颜色,例如 UI
我有一个自定义按钮,它具有透明背景和在按钮的 layer 中设置的自定义边框。 我想在按下按钮时将按钮的边框颜色更改为较深的颜色,例如在 UIControlStateSelected 期间,但我找不到
我正在用 Titanium 开发我的 Android 应用程序。对于某些 View (例如 Ti.UI.View),我试图通过指定 borderColor 和 borderWidth 等属性来提供边框
我想更改数组中对象的特定边框的颜色,但我不知道为什么它不会更改。 var x = [document.getElementById("SelectNro"), document.getElementB
我正在尝试实现带有渐变的带下划线的 UITextField。因此我创建了一个带有函数 underlined() 的扩展。 为了获得渐变效果,我创建了一个 CAGradientLayer 并进行了以下自
我是一名优秀的程序员,十分优秀!