Nig*_*der 1 core-animation objective-c uiimageview ios
我有一个已设置图像的UIImageView,并尝试将CALayer添加为子视图.它工作(子层计数从0上升到1)但屏幕上没有任何反应.即使我尝试将图层背景设置为黑色或将隐藏设置为"否".
CALayer*layer=[[CALayer alloc]initWithLayer:anotherUIImageView.layer];
[myUIImageVIew.layer addSublayer:layer];
[[myUIImageView.layer.sublayers objectAtIndex:0] setHidden:NO];
[[myUIImageView.layer.sublayers objectAtIndex:0] setBackgroundColor:[UIColor blackColor]];
Run Code Online (Sandbox Code Playgroud)
任何的想法?
设置图层的一些边界并指定颜色,以便您可以看到它
CALayer* layer = [CALayer layer];
layer.bounds = CGMakeRect(0, 0, 10, 20);
layer.backgroundColor = [[UIColor greenColor] CGColor];
[myUIImageVIew.layer addSublayer:layer];
Run Code Online (Sandbox Code Playgroud)
此外,从文件建立的[CALayer initWithLayer:]:
注意:在任何其他情况下调用此方法将产生未定义的行为.不要使用此方法初始化具有现有图层内容的新图层.
| 归档时间: |
|
| 查看次数: |
2679 次 |
| 最近记录: |