NSArray *array = @[@"123",@"德玛西亚",@"扭曲丛林",@"百度",@"阿里巴巴",@"Cocoa",@"洁白月光",@"秦时明月",@"花草",@"大圣归来",@"你在干嘛呢",@"碉堡了",@"然并卵",@"纯则脆,阳则钢"];
CocoaTagView *tagsView = [[CocoaTagView alloc] initWithFrame:CGRectMake (0, 20,CGRectGetWidth (self.view.bounds ), 200 )];
[self.view addSubview:tagsView];
[tagsView setTagsWithTagsArray:array];
[_tagsView updateTags:array];
增加字符串中同时存在中文逗号和英文逗号的判断
1
jianleer OP ![image]( )
|
2
ayaseruri 2015-08-27 17:37:13 +08:00
借楼 发自己的 安卓: https://github.com/ayaseruri/TagsView
<img src="https://github.com/ayaseruri/TagsView/blob/master/demoapk_image/Screenshot_2015-08-15-19-48-24.png" with = "500" /> |
3
zhangchioulin 2015-08-27 18:15:42 +08:00 via Android
这个每一个 tag,是 label 还是 button?或是自己写的?
|
4
zhangchioulin 2015-08-27 18:26:31 +08:00 via Android
感觉这个用 label 写 应该会比较简单。可是, tag
的宽度和 tag 位置是一个问题 要用算法控制 |
5
jianleer OP @zhangchioulin 每一个都是 label , 这些 label 放在了一个 View 上
|
6
menc 2015-08-27 19:41:03 +08:00 1
这个控件,余光里会有经典的那个小黑点在空白交叉处
|
8
ljbha007 2015-08-27 20:25:44 +08:00
我靠 commit 里还能用 emoji 第一次知道!!
我还想说的是同样的效果用 html5 至需要 10 行 css |
10
finab 2015-08-28 11:27:34 +08:00
曾经用 Masonry 实现过一个,
实现方式是每个 label 都会寻找自己上一个 label (在一个数组中维护)并为自己生成合适的约束 |
12
CommandZi 2015-08-28 13:36:18 +08:00
这个用 UICollectionView 来实现不是简单得多吗?
|
13
deadEgg 2015-08-28 13:38:41 +08:00
android 可用 fancybutton 撸类似效果
|
14
jianleer OP @CommandZi 用 UICollectionView 确实可以做,但是在添加标签的时候遇到了一个这样的布局问题,有解决方案吗
![Image]( ) GitHub:https://github.com/thebookofleaves/CocoaPickerByCollectionView |
15
jianleer OP |
17
shiweifu 2015-08-28 23:36:44 +08:00
我这个带删除 tag ,可以复用:
https://github.com/shiweifu/SFTagView 还有我同事的使用 AutoLayout 实现的: https://github.com/zsk425/SKTagView |