swift - CALayer 隐藏 UIView 上方的 UILabel
问题描述
我有UIView
a CAGradientLayer
,但是当我启动应用程序时,其中的标签UIView
不会出现。
@IBOutlet weak var CardView: UIView!
@IBOutlet weak var CardTiltle: UILabel!
@IBOutlet weak var CardInfo: UILabel!
func prepareCardViewUI() {
let GradientLayer = CAGradientLayer()
GradientLayer.frame = CardView.bounds
GradientLayer.colors = [UIColor(red: 254/255, green: 164/255, blue: 156/255, alpha: 1).cgColor, UIColor(red: 252/255, green: 207/255, blue: 170/255, alpha: 1).cgColor]
GradientLayer.startPoint = CGPoint(x: 1.0, y: 0.0)
GradientLayer.endPoint = CGPoint(x: 0, y: 1.0)
GradientLayer.cornerRadius = 25
CardView.layer.addSublayer(GradientLayer)
CardView.layer.cornerRadius = 25
}
解决方案
推荐阅读
- json - Jolt 转换形式 - 删除空格
- omnet++ - Omnet++ - 以太网数据包,未知协议
- tensorflow - 如何在 Tensorflow 中计算未混合的二阶偏导数
- php - Google Cloud 实例上的 Live Server MySQL 连接超时
- javascript - 何时在 Map 中为 Promise.all 使用异步?
- java - 你知道为什么这段代码只更新最后的数据吗?
- java - 我将如何随机化一个 int[][]?
- javascript - 追加 1000 个 dom 元素的最有效方法
- python - 如何格式化 JSON API 有效负载的数字列表?
- python - Bisect/Insort 的 list 和 deque 的时间复杂度是否不同?