我有一个ImageView,我想通过将CALayer的子图层附加到它来添加图像(框架到ImageView)。
class MainTableViewController: UITableViewController {
@IBOutlet weak var setPoster1: UIImageView!
@IBOutlet weak var setPoster2: UIImageView!
@IBOutlet weak var setPoster3: UIImageView!
@IBOutlet weak var setPoster4: UIImageView!
override func viewDidLoad() {
// adding a sublayer with the frame
let myLayer = CALayer()
let myImage = UIImage(named: "Main-Poster-Frame")?.imageRotatedByDegrees(3, flip: false).CGImage
myLayer.contents = myImage
setPoster1.layer.addSublayer(myLayer)
// setting superlayer's(ImageView) bounds to myLayer's frame
myLayer.frame = setPoster1.bounds
myLayer.contentsGravity = kCAGravityCenter
我将myLayer的框架设置为等于ImageView插座的边界并且它不起作用(图像和框架不相互匹配)。 我该怎么办呢? : - )