缺少预期的标识符警告消息

时间:2012-06-19 17:29:34

标签: iphone

获取该声明的预期标识符的红色警告消息

CALayer = ImageView.layer;

使用以下代码中的上述语句

// load all the frames of our animation
ImageView.animationImages = [NSArray arrayWithObjects:    
                             [UIImage imageNamed:@"2a.png"],
                             [UIImage imageNamed:@"2b.png"],
                             [UIImage imageNamed:@"2c.png"],
                             nil];

// all frames will execute in 28 seconds
ImageView.animationDuration = 28;
// start animating
[ImageView startAnimating];
[CALayer = [ImageView.layer]];
ImageView.layer.borderWidth = 2;
ImageView.layer.borderColor = [[UIColor whiteColor]CGColor];   
[ImageView.layer setMasksToBounds:YES];
[ImageView.layer setCornerRadius:15.0f];
[self.view addSubview:ImageView]; 

我在这里缺少什么。任何想法将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:1)

1)这是一个赋值,所以它周围的方括号是错误的。

2)CALayer不是变量,因此无论如何都无法分配它。

3)属性引用ImageView.layer也不需要方括号。

答案 1 :(得分:1)

[CALayer = [ImageView.layer]]; 

应该是这样的:

CALayer *myLayer = ImageView.layer;

因为您不能仅仅为类本身分配,所以您需要该类的对象。 此外,您不需要括号进行分配。