我想要取CALAYER的数组:
CALayer *layer3 = [CALayer layer];
[layer3 setBounds:CGRectMake(0.0f, 0.0f, 10.0f, 10.0f)];
[layer3 setCornerRadius:5.0f];
[layer3 setMasksToBounds:YES];
[layer3 setBackgroundColor:[[UIColor redColor] CGColor]];
// Center the layer in the view.
[layer3 setPosition:CGPointMake(x,y)];
[[self.Image layer3] addSublayer:layer3];通过上面的方式,我在图像中指出了一点。但我想在图像中画出10个点。我想要拿下CALAyer的数列。请帮帮我,.How,我能拿到卡莱尔的数组吗?
提前感谢
发布于 2011-09-13 17:09:07
NSMutableArray *Arr=[[NSMutableArray alloc] init];
CALayer *layer1 = [CALayer layer];
[layer1 setBounds:CGRectMake(0.0f, 0.0f, 10.0f, 10.0f)];
[layer1 setCornerRadius:5.0f];
[layer1 setMasksToBounds:YES];
[layer1 setBackgroundColor:[[UIColor redColor] CGColor]];
[Arr addObject:layer1];
CALayer *layer3 = [CALayer layer];
[layer3 setBounds:CGRectMake(0.0f, 0.0f, 10.0f, 10.0f)];
[layer3 setCornerRadius:5.0f];
[layer3 setMasksToBounds:YES];
[layer3 setBackgroundColor:[[UIColor redColor] CGColor]];
[Arr addObject:layer3];
CALayer *layer4 = [CALayer layer];
[layer4 setBounds:CGRectMake(0.0f, 0.0f, 10.0f, 10.0f)];
[layer4 setCornerRadius:5.0f];
[layer4 setMasksToBounds:YES];
[layer4 setBackgroundColor:[[UIColor redColor] CGColor]];
// [Arr addObject:layer4]; Center the layer in the view.现在从数组中取出单独的层...我希望它能对你有帮助,试一试
https://stackoverflow.com/questions/7399206
复制相似问题