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

2016-12-09  本文已影响488人  malgee

代码部分

- (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
上一篇 下一篇

猜你喜欢

热点阅读