`
天梯梦
  • 浏览: 13756720 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

UILabel使用自定义字体

 
阅读更多

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自定义字体demo

    本文将深入探讨如何在iOS项目中实现自定义字体的加载与使用,基于提供的"ios自定义字体demo"进行讲解。 首先,我们需要准备自定义字体文件。通常,自定义字体文件是.ttf或.otf格式。确保你拥有合法的字体授权,然后...

    自定义字体的实现

    本文将深入探讨如何在Objective-C(OC)环境下实现自定义字体的加载与使用。 首先,你需要获取到自定义字体的文件。通常,自定义字体是以`.ttf`或`.otf`格式存在的。将这些字体文件添加到你的Xcode项目中,确保在...

    IOS应用源码之【框架】iOS中显示任何TTF字体.rar

    下面是一个简单的UILabel使用自定义字体的例子: ```objc UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 30)]; label.text = @"Hello, Custom Font!"; label.font = [UIFont ...

    自定义uilabel

    2. font:设置字体,可选择系统内置的字体或者自定义字体。 3. textColor:设置文本颜色,可以通过UIColor创建。 4. numberOfLines:设置最大显示行数,0表示根据内容自动换行。 5. lineBreakMode:设置文本换行模式...

    ios 自定义字体 testfont ios 自定义字体 testfont

    在需要使用自定义字体的地方,比如在`UILabel`、`UIButton`或`UITextView`等控件中,通过设置`font`属性来使用`testfont`。假设你的`testfont`字体有一个名为`TestFont-Regular`的家族名,你可以这样设置: ```...

    IOS应用源码——UILabel中美化字体的例子.zip

    要使用自定义字体,首先需要将字体文件(.ttf或.otf)放入项目资源目录,然后在Info.plist中添加`Fonts provided by application`项,将自定义字体文件添加进去。在代码中,可以通过`UIFont(name: "fontName", size:...

    iOS自定义字体设置和系统自带的字体详解

    首先,要使用自定义字体,你需要准备相应的字体文件,通常是`.ttf`、`.otf`或`.ttc`格式。将这些字体文件拖入Xcode项目中,它们会自动添加到你的资源目录中。这样做不仅让字体文件成为项目的一部分,还能确保在应用...

    iOS UILabel Font

    在iOS开发中,`UILabel` 是一个至关重要的组件...使用这些自定义字体技巧,开发者可以在iOS应用中实现丰富多样的文本样式,提升用户体验。记得在设计时考虑到可读性和一致性,以确保用户能够轻松地理解和交互你的界面。

    UILabel的text设置不同颜色、字体

    需要注意的是,当使用自定义字体时,确保字体文件已经添加到项目资源中,并正确引用。在iOS中,可以通过`UIFont(name:size:)`构造函数来创建自定义字体对象。 除了颜色和字体,还可以设置其他属性,如文本阴影、...

    IOS添加自定义字体实例详解

    本文将详细介绍如何在iOS项目中集成并使用自定义字体。首先,我们要了解自定义字体的基本概念,字体通常以`.ttf`或`.otf`等格式存在,它们包含了多种字体样式,如常规、斜体、粗体等。 **步骤一:添加资源包到工程*...

    swift-UILabel的text设置不同颜色字体

    `UILabel`本身不直接支持这种特性,但通过一些技巧和自定义方法,我们可以实现这一功能。下面我们将详细探讨如何在Swift中为`UILabel`的`text`设置不同颜色和字体。 首先,我们需要了解`NSAttributedString`。`...

    IOS UILabel字体不同颜色实现

    总之,通过使用`NSMutableAttributedString`和相关的属性设置,iOS开发者可以方便地在UILabel中实现不同字体颜色的效果,提高用户界面的视觉吸引力和信息传达效率。这个技巧在很多场景下都非常实用,比如消息显示、...

    UILabel改变任意位置字体大小颜色

    这些自定义方法让开发者能够更加灵活地控制`UILabel`的显示效果,不仅可以全局调整字体大小和颜色,还可以针对特定部分进行个性化设置。这对于增强用户体验和美化界面设计都十分有帮助,特别是对于新手开发者来说,...

    ios中可以调整文字间距 行间距 段落间距的自定义UILabel

    为了解决这个问题,我们可以使用自定义的`UILabel`子类来实现更精细化的文本布局。 这个自定义的`UILabel`,名为`MyLabel`,正是为了满足这样的需求而创建的。`MyLabel`不仅保留了原`UILabel`的所有功能,还额外...

    swift-Swift实现的UILabel文字随机渐隐渐现Swift版RQShineLabel.

    本篇将详细探讨如何使用Swift语言实现一个特殊的UILabel效果,即文字随机渐隐渐现的效果,类似于RQShineLabel的功能。 首先,我们了解Swift中的UILabel。UILabel是UIKit框架的一部分,它提供了基本的文本渲染功能,...

    自定义字体的效果ios

    接下来,我们可以使用`zynga-FontLabel`提供的API来替代系统的`UILabel`,以实现自定义字体的功能。这个库可能提供了类方法或实例方法,让你能够通过字体名称或`.ttf`文件路径来设置文本的字体。这样,你可以轻松地...

    UILabel 宽度和高度自适应的方法

    - 如果需要更复杂的布局,如不同颜色、字体或链接,可以使用`NSAttributedString`。使用`NSMutableAttributedString`创建富文本,然后将其设置给UILabel的`attributedText`属性。在处理这类文本时,高度自适应依然...

    可自定义多种字体的Label,适用于图文混排

    通过上述步骤,我们可以创建一个灵活且功能强大的可自定义字体的Label,它不仅可以用于图文混排,还能适应各种复杂的文本展示需求。在实际开发中,这样的自定义控件能够极大地提高UI设计的自由度和用户体验。

Global site tag (gtag.js) - Google Analytics