UIView-MGBadgeView

by matteogobbi

matteogobbi /UIView-MGBadgeView

Category which allows to show and customize a badge on every object which inherits from UIView like ...

129 Stars 35 Forks Last release: Not found MIT License 10 Commits 1 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

UIView+MGBadgeView

Category which allows to show and customize a badge on every object which inherits from UIView.

UIView-MGBadgeView Screenshot

Info

This code must be used under ARC. If your code doesn't use ARC you can mark this source with the compiler flag

-fobjc-arc

Example Usage

This is an easy example to show and customize the control from code:

    //Add buttons
    UIButton *b1 = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 100, 50)];
    [b1 setBackgroundColor:[UIColor grayColor]];
    [[self view] addSubview:b1];

UIButton *b2 = [[UIButton alloc] initWithFrame:CGRectMake(100, 400, 100, 50)];
[b2 setBackgroundColor:[UIColor grayColor]];
[[self view] addSubview:b2];

UIButton *b3 = [[UIButton alloc] initWithFrame:CGRectMake(150, 150, 100, 50)];
[b3 setBackgroundColor:[UIColor grayColor]];
[[self view] addSubview:b3];


//Customize badges
[b1.badgeView setBadgeValue:1];
[b1.badgeView setOutlineWidth:0.0];
[b1.badgeView setPosition:MGBadgePositionBest];
[b1.badgeView setBadgeColor:[UIColor blueColor]];

[b2.badgeView setBadgeValue:2];
[b2.badgeView setOutlineWidth:1.0];
[b2.badgeView setPosition:MGBadgePositionTopRight];
[b2.badgeView setOutlineColor:[UIColor blueColor]];
[b2.badgeView setBadgeColor:[UIColor yellowColor]];
[b2.badgeView setTextColor:[UIColor blueColor]];

[b3.badgeView setBadgeValue:3];
[b3.badgeView setPosition:MGBadgePositionTopLeft];
[b3.badgeView setBadgeColor:[UIColor redColor]];

Contact

Matteo Gobbi

  • http://www.matteogobbi.it
  • http://github.com/matteogobbi
  • http://twitter.com/matteo_gobbi
  • https://angel.co/matteo-gobbi
  • http://www.linkedin.com/profile/view?id=24211474

License

UIView+MGBadgeView is available under the MIT license.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.