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];
更多属性参考: http://www.cocoachina.com/wiki/index.php?title=UIFont
分享到:
相关推荐
iOS开发中自定义的UILabel字体风格,支持5种自定义的字体,直接继承就可以使用了
iOS 同一个label实现不同字体的颜色,非常简单,几成label,就一行代码
KGNPreferredFontManager 帮助程序类,用于注册UIFontTextStyle自定义字体。 iOS 7引入了动态字体的概念,以实现可访问性和可读性。 该库使实现这些功能变得容易,以帮助使您的应用程序更易于访问和可读。 该库还...
一款使用简单的数字加减动画控件,支持UILabel、UIButton显示 1.支持UILable/UIButton/自定义文本控件的数字加减动画; 2.支持一般文本属性以及富文本属性的字体显示; 3.支持四种时间曲线函数动画:由慢到快再到慢...
1、全自动化,支持自定义字体,不需要手动一个一个适配。 2、有两种适配样式: 1)、标准样式:根据屏幕比例自动适配。2)、自定义样式 :用户可以根据屏幕来设置每个屏幕统一字体。 3、支持UILabel,UIButton,...
TypographyKit使您可以轻松在iOS应用中定义字体样式和调色板,从而帮助您实现设计的视觉一致性,甚至在使用自定义字体时也支持。 要了解有关如何使用TypographyKit的更多信息,请查看下面的目录: 安装 椰子足 ...
自定义UILabel的字体显示模式,超酷炫的。而且使用特别简单,只需Label继承LTMorphingLabel,并使用label.morphingEffect = LTMorphingEffect(value)即可。
按钮可点击,高度随字体自适应变化,并且可以自定义特定urlScheme的特定按钮颜色和title文字,可根据文字获取高度,使用方式如同UILabel一样方便like the screen shot gifusage使用####Install 安装You just need to...
该源码由源码天堂IOS源码频道免费提供下载。源码如何实现 tag 样式的UILabel效果。即在Labe文字周围加上边框和背景。可以自定义字体、颜色和背景颜色。
这里还有另一个支持行高的自定义 UILabel: : 效果很好,除了它使用 coreText 所以它不会在 iOS 上运行 < v3.2 MSLabel 不使用 coreText 并且只是覆盖 drawRect。用法它支持大多数 UILabel 属性,包括文本对齐、...
SodierEmojiKeyBoardPlus:支持自定义emoji表情,图标字体,FontAwesome,斜体,超链接,粗体,下划线,字体,颜色,镂空字体等富文本
一个单手手势旋转放大的自定义View,可以添加UIImageView,UILabel作为其contentView,实现其delegate,可以实现UILabel在放大的同时字体也放大 github地址:https://github.com/ws00801526/XMNViews
创建以下格式的JSON文件{“ @headingFont”:“ HelveticaNeue-Bold:30.0”,“ UILabel”:{“ font”:“ @headingFont”,“ backgroundColor”:“#000FFF”},“ StyleKitDemo.SKView “:{” StyleKitDemo....
* UILabel/UIImageView/UIButton等这些组件以及某些包含他们的系统组件都具有此属性,遇到这些组件,你只需要为其指定位置即可。大小就使用Intrinsic Content Size就行了。 * 上述系统控件都重写了UIView 中的 -...
来源:Licence:Public Domain平台:iOS设备:iPhone / iPad作者:Dominic Wroblewski 实现 tag 样式的UILabel效果。...可以自定义字体、颜色和背景颜色。 Code4App编译测试,适用环境:Xcode 4.3, iOS 5.0。
作者ws00801526,源码XMNViews,是个人的一些自定义view搜集,也是一个单手手势旋转放大的自定义View,可以添加UIImageView,UILabel作为其contentView,实现其delegate,可以实现UILabel在放大的同时字体也放大
支持一般文本属性以及富文本属性的字体显示; 支持这类时间曲线函数动画:由慢到快再到慢,由慢到特别快,由快到慢,匀速; 支持自定义的文本格式,例如:数字格式化千分位显示; 支持CocoaPods导入 新建PP-iOS学习...