【发布时间】:2019-09-18 16:11:09
【问题描述】:
下面的代码在 UIView 上打印一行。我只想知道我将编写的能够在视图顶部插入图像的代码。很多人会point to this question,但它不起作用。我已经试过好几次了。我在下面尝试的代码没有效果。
class ViewController: UIViewController {
var canVasView = UIView()
override func viewDidLoad() {
super.viewDidLoad()
let myLayer = CALayer()
let myImage = UIImage(named: "star")?.cgImage
myLayer.frame = CGRect(x: 0, y: 0, width: 60, height: 60)
myLayer.contents = myImage
canVasView.layer.addSublayer(myLayer)
}
}
【问题讨论】:
-
不要添加为图层,而是尝试添加为子视图。
-
在哪里添加
canVasView作为视图控制器视图的子视图?为什么不使用UIImageView而不是处理图层? -
你能给我们看一张其中一个例子的照片吗?
标签: ios swift uiview layer subview