您的位置:首页 > 其它

CALayer使用(1)

2016-03-24 20:04 302 查看

CALayer使用(1)

在使用CALayer时,一定要设置bound或者frame,以为如果没有大小,

这个Layer是显示不出任何东西的,即使你添加了一张图片作为其内容。

CALayer *layer = [[CALayer alloc]init];
UIImage *img = [UIImage imageNamed:@"bigpole"];
layer.contents = (id)img.CGImage;
layer.bounds= CGRectMake(0, 0, img.size.width, img.size.height); //如果不设置,则显示不出任何东西


CALayer的位置是相对于父Layer决定的,可以使用anchorPoint和position两个属性设置,anchorPoint默认是(0.5, 0.5),左上角是

(0, 0), 右下角是(1, 1).

参考:

1. CALayers Tutorial for iOS: Introduction to CALayers

2. https://www.raywenderlich.com/90488/calayer-in-ios-with-swift-10-examples

3. 彻底理解position与anchorPoint
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: