A nice and simple tags input control for iOS.
You are able to easily setup different colors for control elements and set different displaying modes
You are able to switch between displyaing modes by setting the mode property
@property (nonatomic) TLTagsControlMode mode;
TLTagsControlModeEdit,
This mode allows user to input new tags and delete tags that are already presented.
In this mode control will look like below:
TLTagsControlModeList,
This mode allows only listing of already presented tags
In this mode control will look like below:
You are able to change colors of different element by setting these prperties
@property (nonatomic, strong) UIColor *tagsBackgroungColor;
@property (nonatomic, strong) UIColor *tagsTextColor;
@property (nonatomic, strong) UIColor *tagsDeleteButtonColor;
To apply your changes you should call the method below
- (void)reloadTagSubviews;
//assuming tagControl will be set initialized from stroryboard
@interface ViewController ()
@property (nonatomic, strong) IBOutlet TLTagsControl *tagControl;
@end
....
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
UIColor *blueBackgroundColor = [UIColor colorWithRed:75.0/255.0 green:186.0/255.0 blue:251.0/255.0 alpha:1];
UIColor *whiteTextColor = [UIColor whiteColor];
self.tagControl.tagsBackgroungColor = blueBackgroundColor;
self.tagControl.tagsDeleteButtonColor = whiteTextColor;
self.tagControl.tagsTextColor = whiteTextColor;
self.tagControl.mode = TLTagsControlModeList;
[self.tagControl reloadTagSubviews];
}
@end