欢迎光临
我们一直在努力

可自定义标签控件

建站超值云服务器,限时71元/月

可自定义标签控件

项目介绍:

@项目简介

UIScrollView子类允许添加一组高度自定义的标签。你可以自定义颜色,边框半径和标签的尾部。标签可以批量增加或者动态的一个一个增加。新插入的标签可以自动的在ScrollView中安排自己。

截屏

CocoaPods安装

Swift

pod ‘AMTagListView’
使用桥接时文件头添加

import <AMTagListView.h>

使用动态框架添加

@import AMTagListView
使用方法

你可以在你的storyboard中创建一个

Objective-C

// Init
AMTagListView *tagListView = [[AMTagListView alloc] initWithFrame:frame];
[self.view addSubview:tagListView];
Swift

let tagListView = AMTagListView(frame: frame)
view.addSubview(tagListView)
添加标签

Objective-C

// Add one tag
[self.tagListView addTag:@”my tag”];

// Add multiple tags
[self.tagListView addTags:@[@”my tag”, @”some tag”]];
Swift

// Add one tag
tagListView.addTag(“my tag”)

// Add multiple tags
tagListView.addTags([“my tag”, “some tag”])
排列标签

当你使用方法调用上述列表时,标签会重新排序。你也可以使用 andRearrange: 方法的版本来避免自动排序。这在添加一大批标签的时候是很有用的。但是你这么做了你必须手动自动排序了:

[self.tagListView rearrangeTags];
你也可以通过设置 tagAlignment 属性,调用 rearrangeTags 来左右对齐标签。

外观

使用AMTagView的UIAppearance选择器来自定义它的外观:

Objective-C

[[AMTagView appearance] setRadius:10];
Swift

AMTagView.appearance().radius = 10
外观属性

下面是可以修改的外观属性

// 标签圆角半径
[[AMTagView appearance] setRadius:float]

// 尾长
[[AMTagView appearance] setTagLength:float]

// 标签的内部填充
[[AMTagView appearance] setInnerTagPadding:float]

// 尾巴的穿孔角度
[[AMTagView appearance] setHoleRadius:float]

// 文本填充,x为水平,y为垂直
[[AMTagView appearance] setTextPadding:CGPoint]

// 文本字体
[[AMTagView appearance] setTextFont:UIFont]

// 文本颜色
[[AMTagView appearance] setTextColor:UIColor]

// 标签主要颜色
[[AMTagView appearance] setTagColor:UIColor]

// 标签框背景颜色
[[AMTagView appearance] setInnerTagColor:UIColor]

github地址:https://github.com/andreamazz/AMTagListView

code4app

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 可自定义标签控件
分享到: 更多 (0)