美文网首页
ios设置文本的边框颜色

ios设置文本的边框颜色

作者: 赵哥窟 | 来源:发表于2018-08-15 10:30 被阅读49次
WechatIMG15.jpeg

比如要实现一个这种效果,当然可能有现成的第三方库,但是几行代码能搞定的就为了这一个功能导入一个库代价还是有点大,那么我们就来自己实现

代码很简单

/**
 空心字体

 @param str 文本
 @param textColor 文本颜色
 @param textBorderColor 文本边框颜色
 @param strokeWidth 文件边框宽度
 @return 文本
 */
+(NSMutableAttributedString *)textHollow:(NSString *)str textColor:(UIColor *)textColor textBorderColor:(UIColor *)textBorderColor strokeWidth:(CGFloat)strokeWidth
{
    NSDictionary *dict = @{
                           NSStrokeColorAttributeName:textBorderColor,
                           NSStrokeWidthAttributeName : [NSNumber numberWithFloat:strokeWidth],
                           NSForegroundColorAttributeName:textColor
                           };
    NSMutableAttributedString *attribtStr = [[NSMutableAttributedString alloc] initWithString:str attributes:dict];
    return attribtStr;
}

使用

self.progressLabel.attributedText = [NSString textHollow:[NSString stringWithFormat:@"%.0f",progress] textColor:_progressColor textBorderColor:[UIColor lightGrayColor] strokeWidth:-3];

需要注意的是:strokeWidth 要设置为负数,设置正数没有效果。

相关文章

  • ios设置文本的边框颜色

    比如要实现一个这种效果,当然可能有现成的第三方库,但是几行代码能搞定的就为了这一个功能导入一个库代价还是有点大,那...

  • iOS Tabbar的一些设置(背景颜色、点击设置)

    设置底部标题点击时的颜色 设置tabbar选中颜色 iOS7设置如下: ios8中如下设置: 消除tabbar边框...

  • SwiftUI 设置边框、透明度、阴影

    前言 1、设置边框 1.1 设置边框颜色 默认为1的边框 解释 1.2 设置边框颜色、宽度 设置边框颜色、宽度 2...

  • swift UIButton用法详解

    创建 设置背景颜色 设置圆角边框 设置不同按钮状态显示 设置按钮状态不可用 设置文本字体 设置文本图标 修改图标文...

  • 一个像素的边框

    在一个像素边框的创建时,要先设置边框颜色再设置边框宽度 如果先设置宽度再设置颜色,则会显示一个点的边框。 titl...

  • Flutter学习基础组件之Container

    Container相当于iOS中的UIView,可以设置大小,颜色,边框,圆角等属性 MaterialApp、Ce...

  • 8.边框相关属性

    设置边框宽度 border: 3px; 设置边框风格 border-style: solid; 设置边框颜色 bo...

  • C#button边框颜色设置

    如下图设置:通过FlatStyle属性设置边框的样式通过FlatAppearance设置边框的颜色

  • 添加 虚线边框|单边框

    在iOS中某些控件是具备直接使用 layer.boder 属性设置边框的宽度和颜色即可添加实现边框;并且可以实现圆...

  • CSS盒子模型

    边框:环绕在标签周围的边条 设置边框一:-连写格式:同时设置4条边框{border:边框宽度 边框样式 边框颜色;...

网友评论

      本文标题:ios设置文本的边框颜色

      本文链接:https://www.haomeiwen.com/subject/blpibftx.html