TestsTested | ✗ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Oct 2017 |
Maintained by GIKICoder.
这是一个分词组件.用与文本分词,列表展示.参考Pin的分词界面.和UC的bigbang界面.
(该项目是 GRichLabel 文本选择复制功能的组件之一)
NSString* selection = [self stringByEvaluatingJavaScriptFromString:@"window.getSelection().toString()"];
NSArray * array = [GBigbangBox bigBang:selection];
__block NSMutableArray *flows = [NSMutableArray array];
[array enumerateObjectsUsingBlock:^(GBigbangItem * obj, NSUInteger idx, BOOL * _Nonnull stop) {
GTagFlowLayout *layout = [GTagFlowLayout tagFlowLayoutWithText:obj.text];
[flows addObject:layout];
if (obj.isSymbolOrEmoji) {
layout.appearance.backgroundColor = [UIColor grayColor];
layout.appearance.textColor = [UIColor blackColor];
}
}];
[self.container configDatas:flows.copy];
[self.container show];
NSArray *items = [GBigbangBox bigBang:self.string];
NSArray * layouts = [GTagFlowLayout factoryFolwLayoutWithItems:items withAppearance:self.appearance];
self.flowView.flowDatas = layouts;
[self.flowView reloadDatas];
git clone https://github.com/GIKICoder/GBigbang.git
GBigbang
文件夹.拖入项目中即可.