gpt4 book ai didi

swift - CALayer 和 Uiview

转载 作者:行者123 更新时间:2023-11-28 08:28:50 26 4
gpt4 key购买 nike

我想在我的 CAlayer 中添加一个 uiview,我试过了但没有得到正确的答案,帮助我..我的代码是

  var sublayer = CALayer()
sublayer.backgroundColor = UIColor.clearColor().CGColor
sublayer.shadowOffset = CGSizeMake(0, 3)
sublayer.shadowRadius = 5.0
sublayer.shadowColor = UIColor.clearColor().CGColor
sublayer.shadowOpacity = 0.8
sublayer.frame = CGRectMake(X,Y,WIDTH,HEIGHT)
sublayer.borderColor = UIColor.yellowColor().CGColor
sublayer.borderWidth = 2.0
sublayer.cornerRadius = 10.0
StrikezoneImg.layer.addSublayer(sublayer)

let Hitpoint:CGPoint = TOUCHPOINT
let hitView = UIView(frame: CGRect(x:0, y:0, width: 15, height: 15))
hitView.center = CGPoint(x: Hitpoint.x, y: Hitpoint.y)
hitView.layer.cornerRadius = 8.0
hitView.backgroundColor = UIColor.greenColor()
mainImage.addSubview(hitView)

var imageLayer = CALayer()
imageLayer.frame = sublayer.bounds
imageLayer.cornerRadius = 10.0
imageLayer.contents = hitView//(UIImage(named: "clock")!.CGImage as! AnyObject)
imageLayer.masksToBounds = true
sublayer.addSublayer(imageLayer)

最佳答案

我复制了你的代码。这就是我所看到的。不知道你是否需要。

    let StrikezoneImg = UIImageView()
StrikezoneImg.frame = self.view.bounds
self.view.addSubview(StrikezoneImg)

let sublayer = CALayer()
sublayer.backgroundColor = UIColor.clearColor().CGColor
sublayer.shadowOffset = CGSizeMake(0, 3)
sublayer.shadowRadius = 5.0
sublayer.shadowColor = UIColor.clearColor().CGColor
sublayer.shadowOpacity = 0.8
sublayer.frame = CGRectMake(100,110,200,200)
sublayer.borderColor = UIColor.purpleColor().CGColor
sublayer.borderWidth = 2.0
sublayer.cornerRadius = 10.0
StrikezoneImg.layer.addSublayer(sublayer)

1.png

关于swift - CALayer 和 Uiview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39325622/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com