UILabel使用自定义字体 | 您所在的位置:网站首页 › stliti字体 › UILabel使用自定义字体 |
UILabel使用自定义字体
原创
zhangying2001 2023-03-29 16:58:02 ©著作权 文章标签 php 基线 cocoa 显示格式 文章分类 代码人生 ©著作权归作者所有:来自51CTO博客作者zhangying2001的原创作品,请联系作者获取转载授权,否则将追究法律责任xcode 4
下载自定义字体(例如:Blazed.ttf)后,拖入项目当中。
在 Supporting Files 中找到 (项目名称)-info.plist, 添加 Fonts provided by application 项, 打开对应的数组,可以设置多个字体,在Item0中 输入Blazed.ttf。
在程序中通过字体family name,找出字体名字。然后使用
label.font = [UIFont fontwithname:@"Blazed" size:42];
或者
UIFont *tfont = [UIFont fontWithName:@"Blazed" size:42]; label.font = tfont;
例外还有其他设置:
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(50.0, 20.0, 200.0, 50.0)]; //设置阴影 [label setShadowColor:[UIColor blackColor]]; [label setShadowOffset:CGSizeMake(-2, 3)]; //设置是否能与用户进行交互 label.userInteractionEnabled = YES; //设置label中的文字是否可变,默认值是YES label.enabled = NO; //设置高亮 label.highlighted = YES; label.highlightedTextColor = [UIColor orangeColor]; //设置label的行数 label.numberOfLines = 2; //设置文字位置 label.textAlignment = UITextAlignmentRight; label.textAlignment = UITextAlignmentCenter; //设置字体大小适应label宽度 label.adjustsFontSizeToFitWidth = YES; //设置字体:粗体,正常的是 SystemFontOfSize label.font = [UIFont boldSystemFontOfSize:20]; //设置显示文字 label.text = @"This is my label !"; //设置文字过长时的显示格式 label.lineBreakMode = UILineBreakModeMiddleTruncation;//截去中间 // typedef enum { // UILineBreakModeWordWrap = 0, // UILineBreakModeCharacterWrap, // UILineBreakModeClip,//截去多余部分 // UILineBreakModeHeadTruncation,//截去头部 // UILineBreakModeTailTruncation,//截去尾部 // UILineBreakModeMiddleTruncation,//截去中间 // } UILineBreakMode; //如果adjustsFontSizeToFitWidth属性设置为YES,这个属性就来控制文本基线的行为 label.baselineAdjustment = UIBaselineAdjustmentNone; // typedef enum { // UIBaselineAdjustmentAlignBaselines, // UIBaselineAdjustmentAlignCenters, // UIBaselineAdjustmentNone, // } UIBaselineAdjustment;
[self.view addSubview:label];
赞 收藏 评论 分享 举报 上一篇:简单计算器 Basic Calculator (实例) 下一篇:iOS应用开发:什么是ARC? |
CopyRight 2018-2019 实验室设备网 版权所有 |