массив caLayer в iphone - PullRequest
       13

массив caLayer в iphone

0 голосов
/ 13 сентября 2011

Я хочу взять массив 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.Пожалуйста, помогите мне. Как я могу взять массив CALAYER.

Заранее спасибо

1 Ответ

0 голосов
/ 13 сентября 2011
    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.

теперь возьмите индивидуальный слой из массива ... Надеюсь, это поможет вам попробовать один раз

...