美文网首页
iOS -UIView图层(layer)上直接添加图片

iOS -UIView图层(layer)上直接添加图片

作者: malgee | 来源:发表于2016-12-09 10:02 被阅读488次

代码部分

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UIView *layerView = [[UIView alloc] initWithFrame:CGRectMake(100, 200, 200, 200)];
    layerView.backgroundColor = [UIColor lightGrayColor];
    [self.view addSubview:layerView];
    
    
    UIImage *image = [UIImage imageNamed:@"bg"];
    layerView.layer.contents = (__bridge id)image.CGImage;
    
    /**  设置对齐模式
     kCAGravityCenter
     kCAGravityTop
     kCAGravityBottom
     kCAGravityLeft
     kCAGravityRight
     kCAGravityTopLeft
     kCAGravityTopRight
     kCAGravityBottomLeft
     kCAGravityBottomRight
     kCAGravityResize
     kCAGravityResizeAspect
     kCAGravityResizeAspectFill
     */
    layerView.layer.contentsGravity = kCAGravityResize;
    
}

运行效果图

img1.png
层级关系图 img2.png

相关文章

  • iOS -UIView图层(layer)上直接添加图片

    代码部分 运行效果图

  • CALayer

    CALayer 父类是NSObject layer(图层):在iOS中,UIView之所以能显示在屏幕上,完全是因...

  • 代码片段-实现UIView某几个角的圆角效果

    iOS开发可以很方便的借助UIView图层属性layer的三个属性cornerRadius、borderWidth...

  • iOS的UIView和CALayer

    下图描绘了CALayer和UIView的关系,在UIView中有一个layer属性作为根图层,根图层上可以放其他子...

  • CALayer图层类

    //CALayer图层类 //和UIView用法类似 //创建图层类对象 // CALayer *layer = ...

  • Core Animation

    核心动画图层结构Layer Tree StructureWhat is UIView?UIView and CAl...

  • 图片倒影

    方法一 将图片添加到两个相同的layer上 对要倒影的结果layer 进行180度旋转 使用渐变图层进行颜色处理 ...

  • CALayer新建图层

    1、知识点梳理 +1. 添加图层: 例如:在View上添加新图层 2.设置图层的内容, layer的属性conte...

  • iOS 开发核心动画Core Animation(附demo)

    最近在研究iOS动画,iOS中添加动画的方法:UIView的简单动画,layer的隐式动画,还有Core Anim...

  • CALayer

    CALayer 图层所有显示的东西都要放到这个图层上,uiview本身不具备显示功能,是他内部的layer才具有显...

网友评论

      本文标题:iOS -UIView图层(layer)上直接添加图片

      本文链接:https://www.haomeiwen.com/subject/wujemttx.html