Masonry 布局tag标签(4343排列)
广告
欢迎大家一起交流 QQ群 139852091 公众号
效果
demo
// TagAppDto dto;
// List<TagAppDto> dtoList = new ArrayList<>();
// dtos.add(dtoList);
// int num = 4;
// for (Tag tag : list) {
// dto = convert2dto(tag);
// dtoList.add(dto);
// if (dtoList.size() == num) {
// dtoList = new ArrayList<>();
// dtos.add(dtoList);
// num = num == 4 ? 3 : 4;
// }
// }NSArray *arr1 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr2 = @[@"五五五五五",@"一",@"二二",];NSArray *arr3 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr4 = @[@"五五五五五",@"一",@"二二",];NSArray *arr5 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr12 = @[@"五五五五五",@"一",@"二二",];NSArray *arr6 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr7 = @[@"五五五五五",@"一",@"二二",];NSArray *arr8 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr9 = @[@"五五五五五",@"一",@"二二",];NSArray *arr10 = @[@"一",@"二二",@"三三三",@"四四四四"];NSArray *arr11 = @[@"五五五五五"];NSArray *array = @[arr1,arr2,arr3,arr4,arr5,arr12,arr6,arr7,arr8,arr9,arr10,arr11];float buttonW = (SCREEN_WIDTH - 50 - 45) / 4;UIView *listView;for (int i = 0; i < array.count; i++){NSArray *list = array[i];UIView *view = [UIView new];[self.view addSubview:view];[view mas_makeConstraints:^(MASConstraintMaker *make) {if (list.count == 4) {make.size.mas_equalTo(CGSizeMake(SCREEN_WIDTH - 50, 35));make.left.mas_equalTo(self.view.mas_left).offset(25);}else{make.size.mas_equalTo(CGSizeMake(SCREEN_WIDTH - 50 - buttonW, 35));make.left.mas_equalTo(self.view.mas_left).offset(25+buttonW/2+7.5);}if (listView) {make.top.mas_equalTo(listView.mas_bottom).offset(0);}else{make.top.mas_equalTo(self.titleLabel.mas_bottom).offset(40);}}];listView = view;UIButton *listButton;for (NSString *title in list) {UIButton *button = [UIButton new];[button setTitle:title forState:UIControlStateNormal];[button setTitleColor:WHColor_1779ff forState:UIControlStateNormal];[button setTitleColor:WhiteColor forState:UIControlStateSelected];[button setBackgroundImage:[UIImage imageWithColor:WhiteColor] forState:UIControlStateNormal];[button setBackgroundImage:[UIImage imageWithColor:WHColor_1779ff] forState:UIControlStateSelected];if (IPhone6Plus_OR_6sPlus) {button.titleLabel.font = Font(12);}else{button.titleLabel.font = Font(11);}button.layer.cornerRadius = 12;button.layer.masksToBounds = YES;button.layer.borderWidth = 0.5;button.layer.borderColor = WHColor_1779ff.CGColor;[button addTarget:self action:@selector(tagButtonAction:) forControlEvents:UIControlEventTouchUpInside];[view addSubview:button];[button mas_makeConstraints:^(MASConstraintMaker *make) {make.top.mas_equalTo(view.mas_top).offset(0);if (listButton) {make.left.mas_equalTo(listButton.mas_right).offset(15);}else{make.left.mas_equalTo(view.mas_left).offset(0);}make.size.mas_equalTo(CGSizeMake(buttonW, 24));}];listButton = button;}}
http://www.taodudu.cc/news/show-5180329.html
相关文章:
- P4343 [SHOI2015] 二分
- luogu 4343 引用zzj大神的文章
- 【HDU 4343】Interval query(倍增)
- HDU4343Interval query 倍增
- HDU 4343 贪心
- P4343 自动刷题机
- HDU 4343 Interval query(倍增思想+贪心)
- P4343 自动刷题机题解(二分)
- hdu4343 Interval query【贪心+倍增】
- luoguP4343自动刷题机
- hdu 4343 Interval query
- HDU 4343 Interval query 倍增思想, DP
- Luogu P4343 [SHOI2015]自动刷题机
- P4343 [SHOI2015]自动刷题机
- 洛谷P4343 [SHOI2015]自动刷题机
- HDU 4343 贪心+倍增
- HDU 4343 Interval query
- HDU 4343
- P4343 [SHOI2015]自动刷题机 Python(二分答案)
- hdu4343倍增思想
- HDU4343[Interval query]--倍增思想+二分+离散
- 工资管理系统——总体分析设计(原创文档)
- HTML5新标签
- HTML5之视频播放标签
- HTML5基本标签
- HTML5标签属性全在这里了
- HTML5的一些新标签
- C# IEnumerator枚举器
- java.util.NoSuchElementException:Hashtable Enumerator 解决办法
- JavaScript 清除浏览器缓存的几种方法
Masonry 布局tag标签(4343排列)相关推荐
- 织梦文章页自动添加TAG标签内链插件(可设置内链总数)
织梦文章页自动添加TAG标签内链介绍 1.织梦文章页把TAG作为内链,增加网站内链,可以让蜘蛛多爬,多收录,能有效提高网站TAG标签的收录及排名. 2.织梦tag标签对应的链接都是列表页面,和文章分类 ...
- tag标签是什么?对seo有什么用?
作为SEOer的我们在优化网站的时候回遇到几种标签,而tag标签就是其中一种,tag标签和一般的HTML标签不太一样,tag标签是一种特殊的标签,那么tag标签在SEO中有什么用?对SEO有什么用?下 ...
- LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(二)
前面一篇由于文字太多,不给编辑,遂此篇出炉 LEETCODE-刷题个人笔记 Python(1-400)-TAG标签版本(一) DFS&BFS (262)200. Number of Islan ...
- Android — 使用recyclerview+FlexboxLayoutManager实现Tag标签
如图实现下面流式的tag标签.我们用recyclerview+flexboxLayoutManager来实现. 重点: FlexboxLayoutManager layoutManager =new ...
- 继承FlexboxLayout自定义可自动换行的tag标签
实现效果如图: 通过继承自FlexboxLayout实现,Java代码: package org.test;import android.content.Context; import android ...
- tag标签[置顶] 高级NFC
最近朋友几篇文章分析了改tag标签的文章. 关联文章的地址 文章译自:Advanced NFC 本文档分析了高级NFC,如与各种标签技术协作,NFC标签写入和前台调度,它答应应用程序在前台处置的int ...
- dedecms 漏洞_织梦dedecms文档内容页自动关联tag标签加入内链的方法_dedecms_CMS教程...
效果: 实现教程 1.后台-系统-核心设置-关键字替换,选择[是] 2.后台-系统-其他选项-关键词替换次数,填[1]或者[0] 1:表示文档内容里有多个关键词,只让1个是内链 0:表示文档内容里有多 ...
- 如何正确使用网站TAG标签,让SEO优化效果倍增?
TAG简单来说就是一种关键词标记,也是一种日志分类方式,当你为每篇日志添加这种标签时,就会很方便用户查看,与用户增加更好的交流机会.这种方法对于SEO优化老手来说是一种经常用的技巧.作为当下的网站优化 ...
- DedeCms织梦发布文章时输入Tag标签逗号自动变成英文标点的方法
把TAG标签的间隔号由空格改为英文的逗号,这样使得经常原创文章的站长朋友非常不方便,因为我们输入汉字时总是喜欢使用全角的逗号,那么有没有办法使用 js脚本把输入的中文逗号变成英文逗号呢?当然是可以的! ...
最新文章
- 函数作用域的静态变量
- linux mysql 数据文件,Linux下修改MySQL数据库数据文件路径的步骤
- iOS_20_微博自己定义可动画切换的导航控制器
- HDU - 3364 Lanterns(高斯消元解方程(取模))
- C#LeetCode刷题之#888-公平的糖果交换(Fair Candy Swap)
- thinkphp v5.0.11漏洞_thinkphp 5.0 代码执行漏洞
- javaSE_06Java中的数组(array)-思维导图
- idea lombok安装后还是标红_开发效率不高?强烈推荐这十款精选IDEA插件
- java控制台五子棋游戏
- C# 基础-CLR-类型【0】
- 如何防止黑客攻击,保证服务器安全
- solr 查询出异常org.apache.solr.search.SyntaxError: Cannot parse
- 哪种程序员最挣钱?平均月薪30.8K,网友说这是掌握世界的技术
- 为什么c语言编的爱心是歪的,c语言编程,帮忙做做
- JS实现字符串模糊匹配
- java 指针定义_Java中关于指针的个人理解
- VS Code 配置第三方库 类似pygame
- OpenCV 录制视频
- eNSP配置防火墙进入Web界面
- QtAndroid详解(2):startActivity和它的小伙伴们
热门文章
- 2014 ACM 上海现场赛B,I,J UVALive7146 7147 7139
- HTML5 video标签支持情况分析
- 小米抢购页面源码分析2014年03月04号
- vue3-badge组件封装
- Appium详解(超详细)
- pcs和serdes_理解SerDes
- 同济吴志强:可持续发展的智慧同济校园
- 科普!GB 和 GiB 有何区别 112G 可用收 128G 的钱合理吗
- 寻仙手游维护公告服务器停服更新,寻仙手游1月25日停服更新公告 1月25日更新了哪些内容...
- ubuntu误删文件时恢复操作,debugfs和extundelete,