Create a list of tags from an NSArray to be show in a view with customisable fonts, colors etc.
Simple copy over DWTagList.h
and DWTagList.m
into your project and make sure you have linked the framework QuartzCore.framework
.
You may then add tags to your view by the following lines of code:
// Initalise and set the frame of the tag list
tagList = [[DWTagList alloc] initWithFrame:CGRectMake(20.0f, 70.0f, 280.0f, 300.0f)];
// Add the items to the array
NSArray *array = [[NSArray alloc] initWithObjects:@"Foo", @"Tag Label 1", @"Tag Label 2", @"Tag Label 3", @"Tag Label 4", @"Tag Label 5", nil];
[tagList setTags:array];
// Add the taglist to your UIView
[self.view addSubview:tagList];
In DWTagList.m
there are a number of customisable options to change the layout and the aesthetics of the tags. These can be done via @properties, not all of them are there yet.
NOTE: In the future, these will be added as methods that can be used to customise the tags after initialisation.
I have included the license in the LICENSE
file. I've got it as the MIT license, mainly because I want people to do what they want with this library.
If you do something cool, or find any problems, please create a pull request and I will look at including any of your changes into this project.