小编ase*_*her的帖子

Swift:在CALayer中添加自定义视图

我正在尝试在CALayer中添加自定义视图.

http://i.imgur.com/sYzQ4kX.png

我想把一些按钮和标签放进去,但我担心我无法做到.我像这样制作CALabel:

func addRectangleToLayer(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, layer: CALayer, index: UInt32 ) {
    var sublayer = CALayer()
    sublayer.backgroundColor = UIColor.whiteColor().CGColor
    sublayer.shadowOffset = CGSizeMake(0, 3);
    sublayer.shadowRadius = 5.0;
    sublayer.shadowColor = UIColor.blackColor().CGColor
    sublayer.shadowOpacity = 0.8;
    sublayer.cornerRadius = 12.0;
    sublayer.frame = CGRectMake(x, y, width, height);
    sublayer.borderColor = UIColor.blackColor().CGColor;
    sublayer.borderWidth = 0.5;

    //An example
    let label = UILabel()
    label.text = "LOREN"
    sublayer.contents = label

    layer.insertSublayer(sublayer, atIndex: index)
}
Run Code Online (Sandbox Code Playgroud)

有可能做我想做的事吗?

非常感谢,请原谅我的英语水平

calayer ios swift

3
推荐指数
1
解决办法
3732
查看次数

标签 统计

calayer ×1

ios ×1

swift ×1