【发布时间】:2016-06-30 02:24:53
【问题描述】:
我对 tableViewCell 中的视图有疑问。所以我有一个 tableViewCell,里面有一个 UIView,我称之为“containerView”。现在我希望 containerView 的背景是从浅灰色到深灰色的渐变。在下面的代码中,您可以看到我如何设置图层和所有内容,但由于某种原因,带有渐变的“背景颜色”有点向右和向下。希望你能帮我解决这个问题,这是我第一次使用渐变,所以请耐心等待:D
import UIKit
class customCell: UITableViewCell {
@IBOutlet var containerView: UIView!
override func awakeFromNib() {
super.awakeFromNib()
// Initialization code
let layerView = UIView()
layerView.layer.frame = containerView.layer.frame
let layer = CAGradientLayer()
layer.frame = containerView.layer.frame
layer.colors = [UIColor.lightGrayColor().CGColor, UIColor.darkGrayColor().CGColor]
layerView.layer.addSublayer(layer)
containerView.addSubview(layerView)
containerView.sendSubviewToBack(layerView)
}
}
【问题讨论】:
-
检查
CAGradientLayer上的起点和终点developer.apple.com/library/mac/documentation/GraphicsImaging/… -
显示一些“向右和向下一点点”的屏幕截图
-
This question 会让您更深入地了解缩进
-
@beginner_T 如果对您有帮助,请接受任何给定的答案。