Я пытаюсь добавить изображение "resizeLayer"
над моей UIView selectedShape
по sublayering его на selectedShape
Sublayer не появляется после того, как добавить его
let sublayer = CALayer()
sublayer.bounds = selectedShape.bounds //even when inserted this line, sublayer still doesn't show up
sublayer.frame = selectedShape.frame
sublayer.contents = UIImage(named: "resizeLayer")
selectedShape?.layer.addSublayer(sublayer)
Но когда я запускаю мой код, я не вижу слой на все
Я даже пытался subviewing изображение "resizeLayer"
над UIView "selectedShape"
let resizeFrame = UIImageView(image: UIImage(named: "resizeLayer"))
resizeFrame.frame = selectedShape.frame
resizeFrame.contentMode = UIViewContentMode.ScaleAspectFill
selectedShape.addSubview(resizeFrame)
Но все же, "resizeLayer"
не появляется!
Это показывает только, если я добавляю "resizeLayer"
к общему мнению:
let resizeFrame = UIImageView(image: UIImage(named: "resizeLayer"))
resizeFrame.frame = selectedShape.frame
resizeFrame.contentMode = UIViewContentMode.ScaleAspectFill
selectedShape.addSubview(resizeFrame)
self.view.insertSubview(resizeFrame, aboveSubview: selectedShape) //add this line
Любая помощь по этому вопросу будет очень признателен!
Если это уместно, это как я сделал selectedShape
selectedShape = UIView(frame: CGRect(x: 0, y: 0, width: 60, height: 60))
selectedShape.layer.cornerRadius = 10
selectedShape.backgroundColor = UIColor.blueColor()
canvas.addSubview(selectedShape) //canvas is the view I'm adding selectedShape to
This is the image "resizeLayer"
that I'm trying to add
Синий квадрат selectedShape
. As you can see the layer is not showing up.
он работает спасибо! – 14wml