SFTagView
SFTagView copied to clipboard
View初始化
self.tagView = ({
SKTagView *view = [SKTagView new];
view.backgroundColor = UIColor.whiteColor;
view.padding = UIEdgeInsetsMake(12, 12, 12, 12);
view.insets = 15;
view.lineSpace = 10;
__weak SKTagView *weakView = view;
view.didClickTagAtIndex = ^(NSUInteger index){
//Remove tag
[weakView removeTagAtIndex:index];
};
view;
});
这种初始化方法是源自何处?
似乎是C99的一个支持? http://jacopretorius.net/2013/05/c99-initializer-syntax-in-objective-c.html
我在nshiper还是objc.io上看到过对这个语法特性的介绍,书里也有提。