字体阴影效果

1、最简单的方式(最简单的效果)

UILabel只需要设置shadowOffset和shadowColor两个属性即可

UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(50, 50, 100, 100)];
label.text = @"文字";
label.shadowOffset = CGSizeMake(1, 1);
label.shadowColor = [UIColor redColor];
[self.view addSubview:label];
2、NSAttributedString

自定义一个view,重写drawRect:方法绘制文本

- (void)drawRect:(CGRect)rect{
    NSShadow *shadow = [[NSShadow alloc]init];
    shadow.shadowBlurRadius = 1.0;
    shadow.shadowOffset = CGSizeMake(1, 1);
    shadow.shadowColor = [UIColor redColor];
    
    NSDictionary *dict = @{NSFontAttributeName:[UIFont systemFontOfSize:16.f],
                           NSForegroundColorAttributeName: [UIColor cyanColor],
                           NSShadowAttributeName : shadow,//设置阴影属性
                           NSVerticalGlyphFormAttributeName: @(0)
                           };
    //_text 要绘制的文本
    [_text drawInRect:self.bounds withAttributes:dict];
}
以后继续补充
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,141评论 5 13
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 8,572评论 6 30
  • 你来了 树叶微微泛黄 风轻轻的吹着 叶犹如一只只金色的蝴蝶 展翅欲飞 细细的观赏 原来是你微微一笑 你来了 雨水敲...
    夏夜之空阅读 224评论 6 3
  • 萧瑟秋光万里,影伫熏香循迹。 旧梦淡红颜,搅碎湄潭澄寂。 苦觅,苦觅,谱就相思一曲。
    霙愔阅读 231评论 0 4
  • 当我剥落一切外在标签的时候,我,是谁? 我是个自卑的人,换句话说是无法接纳自己。 常常在想,这种状态大概是从小开始...
    炸酱面的二喜阅读 157评论 0 0