NSString * string = [NSString stringWithFormat:@"您的号码是%@号",[self backString:dic[@"rankNumber"]]]; NSString * rankNumber = [NSString stringWithFormat:@"%@",[self backString:dic[@"rankNumber"]]]; NSMutableAttributedSt…
NSString *money = @"300"; NSString *perStr = @"元/时"; NSString *text = [NSString stringWithFormat:@"%@%@",money,perStr]; if ([self.currentPriceLabel respondsToSelector:@selector(setAttributedText:)]) { NSDictionary *attribs = …
NSMutableAttributedString继承于NSAttributedString(带属性的字符串)能够简单快速实现富文本的效果;不多说直接上效果图和代码,通俗易懂: (一)效果图: (二)代码: UILabel *testLabel = [[UILabel alloc]initWithFrame:CGRectMake(, , [[UIScreen mainScreen] bounds].size.width, )]; testLabel.textAlignment = NSTextA…
默认是底部对齐,其实对的也不齐, 目标效果:  代码: NSBaselineOffsetAttributeName 基线偏移量: 调整: NSBaselineOffsetAttributeName的值得大小,就可以得到不同的对齐位置 CGFloat fontRatio = 0.16;//基线偏移比率 1 CGFloat fontRatio = 0.66;//基线偏移比率 1 - (void)viewDidLoad { [super viewDidLoad]; self.title = @"富文本…
法一 有点类似前端里 <font face="微软雅黑" size=4 color=red>输入的文字</font> 其中 face对应字体 size 大小支持字号1~7 默认是3 color颜色支持英文.十六进制和RGB 这是华文行楷 7号大小 色号 #0099ff 这是新宋体 4号大小 色号 Chartreuse 法二 $\color{value}{输入的文本}$ value 输入英文 || 十六进制 || RGB \(\color{#FF3030}{Red…
UITextField *addCtrolField = [[UITextField alloc]initWithFrame:CGRectMake(CGRectGetMaxX(rightTitleLableEND.frame) + 5, 5, FirstTwoView.width - rightTitleLableEND.width - 5, FirstTwoView.height - 10)]; addCtrolField.layer.borderColor = [UIColor blackC…
@property(nonatomic , strong) TTTAttributedLabel * ttLabel; @property(nonatomic , strong) NSRange lineboldRange; @property(nonatomic , strong) NSRange lineboldRange1; 全局变量 _ttLabel = [[TTTAttributedLabelalloc]initWithFrame:CGRectMake(,,self.view.widt…
/NSMutableParagraphStyle/NSMutableAttributedString 组合使 NSString * titlestr=@"日产GT-R"; NSMutableParagraphStyle * paragraphstyle0 =[[NSMutableParagraphStyle alloc]init]; [paragraphstyle0 setLineSpacing:]; paragraphstyle0.alignment = NSTextAlignmen…
以静态文本为例,分享一下怎么修改文本字体.大小.颜色.背景等参数.其他文本.控件等可参照修改. 1.修改字体.大小 这个很简单,首先在Dlg类中声明一个CFont类型的成员变量: 然后在类的初始化函数OnInitDialog()中添加以下两行代码: //设置静态文本字体大小 m_editFont.CreatePointFont(, _T("宋体")); m_Static.SetFont(&m_editFont); 2.改变编辑框文本颜色.背景颜色 右键点击该对话框-> 类…
最近同样是新App,设计稿里出现一种圆形进度条的设计,如下: 想了想,圆形进度条实现起来不难,但是其中显示百分比的文本确需要自适应,虽然可以使用时自己设定文本字体的大小,但是这样显得很麻烦,也很low. 查了一圈,目前实现的自适应UILabel,都是根据font大小动态调整frame的size,并不能满足我们的需求.  那么问题来了 如何实现一种能够根据frame大小自适应调整文本font size的圆形进度条呢? 我的实现思路很简单,首先计算出能够给予UILabel的frame最大尺寸,然后根…