在各种小控件上添加Badge

来源:互联网 发布:淘宝店铺精装修教程 编辑:程序博客网 时间:2024/05/16 14:15


实现方案:CATextLayer 

[objc] view plain copy
 print?在CODE上查看代码片派生到我的代码片
  1. UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(1002408080)];  
  2.  btn.backgroundColor = [UIColor grayColor];  
  3.  [self.view addSubview:btn];  
  4.    
  5.  _badgeLayer = [[CATextLayer alloc] init];  
  6.  _badgeLayer.backgroundColor=[UIColor yellowColor].CGColor;  
  7.  _badgeLayer.foregroundColor = [UIColor blackColor].CGColor;  
  8.  _badgeLayer.alignmentMode = kCAAlignmentCenter;  
  9.  [_badgeLayer setFrame:CGRectMake(001818)];  
  10.  _badgeLayer.position=CGPointMake(260);  
  11.  _badgeLayer.wrapped = YES;  
  12.  _badgeLayer.cornerRadius = 9.0f;  
  13.  [_badgeLayer setFontSize:16];  
  14.  [_badgeLayer setString:@"4"];  
  15.  _badgeLayer.anchorPoint=CGPointZero;  
  16.  _badgeLayer.contentsScale = [[UIScreen mainScreen] scale];  
  17.  [btn.layer addSublayer:_badgeLayer];  

0 0
原创粉丝点击