-1
在斯威夫特的变量值我可以使用匿名封给一个变量的值:分配从一个Objective-C座
let thumbnailImageView: UIImageView = {
let imageView = UIImageView()
imageView.backGroundColor = UIColor.blueColor()
return imageView;
}
addSubView(thumbnailImageView)
thumbnailImageView.frame = CGRectMake(0,0,100,100)
我试图做的OBJ-C一样,但是这导致添加子视图并设置其帧时出现错误:
UIImageView* (^thumbnailImageView)(void) = ^(void){
UIImageView *imageView = [[UIImageView alloc] init];
imageView.backgroundColor = [UIColor blueColor];
return imageView;
};
[self addSubview:thumbnailImageView];
thumbnailImageView.frame = CGRectMake(0, 0, 100, 100);
你需要运行(可能不正确的说法)块,如:'thumbnailImageView()'。 – EDUsta
@EDUsta Thankyou。修正错误 – ios
使用'[self addSubview:thumbnailImageView()];'??? –