获取该声明的预期标识符的红色警告消息
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];
我在这里缺少什么。任何想法将不胜感激。
感谢。
答案 0 :(得分:1)
1)这是一个赋值,所以它周围的方括号是错误的。
2)CALayer不是变量,因此无论如何都无法分配它。
3)属性引用ImageView.layer
也不需要方括号。
答案 1 :(得分:1)
[CALayer = [ImageView.layer]];
应该是这样的:
CALayer *myLayer = ImageView.layer;
因为您不能仅仅为类本身分配,所以您需要该类的对象。 此外,您不需要括号进行分配。