DKTagCloudView

效果(支持点击view触发事件):

Overview

DKTagCloudView is a tag clouds view on iOS. It can generate a random and not intersects coordinates.

DKTagCloudView是一个标签云效果的view,你可以用它来生成随机的效果,在坐标中任意散布.

How To Get Started - 如何开始

Installation with CocoaPods - 通过CocoaPods安装

$ pod search DKTagCloudView

-> DKTagCloudView (1.0.0)
A tag clouds view on iOS.t can generate a random and not intersects
coordinates.
pod 'DKTagCloudView', '~> 1.0.0'
- Homepage: https://github.com/zhangao0086/DKTagCloudView
- Source: https://github.com/zhangao0086/DKTagCloudView.git
- Versions: 1.0.0 [master repo]

Edit your Podfile and add DKTagCloudView:

编辑你的Podfile,然后添加DKTagCloudView

pod 'DKCarouselView', '~> x.x.x'

Add #import "DKTagCloudView.h" to the top of classes that will use it.

添加DKTagCloudView.h类.

Create instances (Also supports xib/storyboard) :创建实例对象(也支持xib/storyboard)

DKTagCloudView *tagCloudView = [[DKTagCloudView alloc] initWithFrame:CGRectMake(0, 64,
self.view.bounds.size.width,
self.view.bounds.size.height - 64)];
[self.view addSubview:tagCloudView];
self.tagCloudView = tagCloudView;
self.tagCloudView.titls = @[
@"DKTagCloudView",
@"minFontSize",
@"maxFontSize",
@"randomColors",
@"generate",
@"UIView",
@"NSInteger",
@"Min font size",
@"Max font size",
@"DKTagCloudViewDemo",
@"This is a test"
];

Generates: 生成

[self.tagCloudView generate];

Callback 回调

[self.tagCloudView setTagClickBlock:^(NSString *title, NSInteger index) {
NSLog(@"title:%@,index:%zd",title,index);
}];

Customized: 定制

/**
* Min font size. Defautls to 14.
*/
@property (nonatomic, assign) NSInteger minFontSize; /**
* Max font size. Defaults to 60.
*/
@property (nonatomic, assign) NSInteger maxFontSize; /**
* Random text colors. Defaults to:
[
[UIColor blackColor],
[UIColor cyanColor],
[UIColor purpleColor],
[UIColor orangeColor],
[UIColor redColor],
[UIColor yellowColor],
[UIColor lightGrayColor],
[UIColor grayColor],
[UIColor greenColor],
]
*/
@property (nonatomic, copy) NSArray *randomColors;

[翻译] DKTagCloudView - 标签云View的更多相关文章

  1. Android自定义控件之自定义ViewGroup实现标签云

    前言: 前面几篇讲了自定义控件绘制原理Android自定义控件之基本原理(一),自定义属性Android自定义控件之自定义属性(二),自定义组合控件Android自定义控件之自定义组合控件(三),常言 ...

  2. Python批量图片识别并翻译——我用python给女朋友翻译化妆品标签

    Python批量图片识别并翻译--我用python给女朋友翻译化妆品标签 最近小编遇到一个生存问题,女朋友让我给她翻译英文化妆品标签.美其名曰:"程序猿每天英语开发,英文一定很好吧,来帮我翻 ...

  3. Python3.7+Django2.0.4配合Mongodb打造高性能高扩展标签云存储方案

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_141 书接上回,之前有一篇文章提到了标签云系统的构建:Python3.7+jieba(结巴分词)配合Wordcloud2.js来构 ...

  4. Python3.7+jieba(结巴分词)配合Wordcloud2.js来构造网站标签云(关键词集合)

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_138 其实很早以前就想搞一套完备的标签云架构了,迫于没有时间(其实就是懒),一直就没有弄出来完整的代码,说到底标签对于网站来说还是 ...

  5. 原生js文字标签云上下滚动播放

    效果:http://hovertree.com/texiao/js/25/ 效果图: 代码如下: <!DOCTYPE html> <html> <head>< ...

  6. pycloudtag 标签云

    原创,转载请标明 QQ:231469242 # -*- coding: utf-8 -*- """Python3.0 Created on Sat Nov 26 08:5 ...

  7. 用CSS制作伪标签云

    performance testing stress testing conformance testing acceptane testing smoke testing regression te ...

  8. 基于纯 CSS3 技术实现美观的标签云效果

    标签云是博客的标配功能,能够清晰的呈现博客的各个关键词和主题.在这个效果中,您将学习如何使用 CSS3 技术创建一个效果精美的标签云效果. 作为实验项目,使用了 CSS3 渐变,阴影和最重要的的 CS ...

  9. css3实践之摩天轮式图片轮播+3D正方体+3D标签云(perspective、transform-style、perspective-origin)

    本文主要通过摩天轮式图片轮播的例子来讲解与css3 3D有关的一些属性. demo预览: 摩天轮式图片轮播(貌似没兼容360 最好用chrome) 3D正方体(chrome only) 3D标签云(c ...

随机推荐

  1. leetcode 98,判断二叉树为BST

    方法一,记录子树的上界和下界,root的左子树一定小于root的值,root的右子树一定大于root的值,然后递归左子树和右子树 public class Solution { public bool ...

  2. MOss213获得用户登录名

    因SharePoint2013默认使用claims based authentication,所以其帐号会是i:0#.w|/domain name这样的格式,如何去掉前面的内容,只保留登录帐号呢? 参 ...

  3. 马尔科夫随机场(Markov Random Field)

    马尔可夫随机场(Markov Random Field),它包含两层意思:一是什么是马尔可夫,二是什么是随机场. 马尔可夫过程可以理解为其当前的状态只与上一刻有关而与以前的是没有关系的.X(t+1)= ...

  4. 使用swagger实现web api在线接口文档(转载)

    一.前言 通常我们的项目会包含许多对外的接口,这些接口都需要文档化,标准的接口描述文档需要描述接口的地址.参数.返回值.备注等等:像我们以前的做法是写在word/excel,通常是按模块划分,例如一个 ...

  5. WPF中播放声音媒体文件

    这段时间我们小组要给部门的Annual Meeting準备一个WPF的抽奖程序,为了增加程序的有趣性,我们在程序中需要播放背景音乐等.由於对之前从未使用过WPF,所以对其中的声音等媒体文件播放不是很清 ...

  6. ECLIPSE控制台信息导出

    JAVA代码: String fileAddress = Config.get_storeServiceLogsAsTextFile(); //获取信息的存放位置 //将控制台的信息保存到特定的文件中 ...

  7. 【原】Redis实现生成自增流水号

    场景: 公司内部有个业务场景是后台审核之后需要生成一个流水号,规则是: 201807280001,201807280002,201807280003,后面四位依次递增,前面年月日取当前时间并且转换成y ...

  8. Java - HashMap值大于128问题

    class Solution { public boolean wordPattern(String pattern, String str) { HashMap<Character,Integ ...

  9. web页面相关的一些常见可用字符介绍——张鑫旭

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=1623 正文开始之前先 ...

  10. Asp.net MVC 移除不用的视图引擎

    Asp.net MVC 默认提供两个视图引擎,分别为: WebFormViewEngine 和 RazorViewEngine.MVC在查找视图时,会按照指定的顺序进行查找.当我们的MVC程序未找到相 ...