在 iOS 上创建标签云。
从 Cocoapods 安装
pod 'HPLTagCloudGenerator', '~> 0.0.1'
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
// This runs in a background thread
// dictionary of tags
NSDictionary *tagDict = @{@"tag1": @3,
@"tag2": @5,
@"tag3": @7,
@"tag4": @2};
HPLTagCloudGenerator *tagGenerator = [[HPLTagCloudGenerator alloc] init];
tagGenerator.size = CGSizeMake(self.tagView.frame.size.width, self.tagView.frame.size.height);
tagGenerator.tagDict = tagDict;
NSArray *views = [tagGenerator generateTagViews];
dispatch_async( dispatch_get_main_queue(), ^{
// This runs in the UI Thread
for(UIView *v in views) {
// Add tags to the view we created it for
[self.tagView addSubview:v];
}
});
});
MIT 许可证 (MIT)
版权所有 (c) 2013 Huffington Post Labs
任何人无限制地使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本和关联文档文件(“软件”)的副本的权利,前提是收件人在本软件所附带的文档中包含上述版权声明和授权声明
软件的副本或其主要部分。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适用性保证、适用于特定用途和不侵犯版权保证。在任何情况下,作者或版权所有者不对因软件或其使用而产生的任何索赔、损害或其他责任承担任何形式的赔偿责任,无论责任是由于合约、侵权或其他原因,产生于、源于或在软件使用过程中。