添加字体到项目当中

最终显示字体的效果:

步骤如下:

1. 安装字体

2. 修改plist文件  (UIAppFonts 复制粘贴)

3. 引用字体

4. 效果图

源码:

//
//  ViewController.m
//  UIFont
//
//  Created by YouXianMing on 14/12/11.
//  Copyright (c) 2014年 YouXianMing. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // 设置背景色
    self.view.backgroundColor = [UIColor colorWithRed:0.176 green:0.180 blue:0.200 alpha:1];

    // 打印所有字体名字
    NSArray *familyNames = [UIFont familyNames];
    for( NSString *familyName in familyNames ){
        printf( "Family: %s \n", [familyName UTF8String] );
        NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName];
        for( NSString *fontName in fontNames ){
            printf( "\tFont: %s \n", [fontName UTF8String] );
        }
    }

    // 加载字体
    UILabel *label      = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 100)];
    label.center        = self.view.center;
    label.textAlignment = NSTextAlignmentCenter;
    label.textColor     = [UIColor colorWithRed:0.400 green:0.141 blue:0.984 alpha:1];
    label.font          = [UIFont fontWithName:@"SentyMARUKO-Elementary" size:50.f];
    label.text          = @"YouXianMing";
    [self.view addSubview:label];
}

@end

是不是很easy:)

时间: 2024-10-10 15:40:04

添加字体到项目当中的相关文章

VS2012在一个解决方案中添加多个项目(工程)

首先要肯定的一点是,在一个解决方案(solution)中是可以添加多个项目(project)的,这多个项目之间存在两种关系:1.项目间彼此独立,各自有各自的入口,只是组织在一个解决方案中便于管理:2.项目间存在相互调用,只存在一个入口. 在这里先讨论一下第一种关系. 项目间彼此独立,每个项目都有自己的入口,则同一时间解决方案只能有一个活动入口,相当于只有一个项目存在,通过设置可以选择哪个项目作为活动项目,则之后的编译.运行都是针对该项目的. 首先,在解决方案上右键选择"新建项目",可以

React Native集成到Android项目当中

集成到Android项目当中 安装JavaScript依赖包 在项目根目录下创建一个名为package.json的空文本文件,然后填入以下内 { "name": "MyReactNativeApp", "version": "0.0.1", "private": true, "scripts": { "start": "node node_modules/r

VS在一个解决方案中添加多个项目(工程)

VS2015在一个解决方案中添加多个项目(工程) 首先要肯定的一点是,在一个解决方案(solution)中是可以添加多个项目(project)的,这多个项目之间存在两种关系:       1.项目间彼此独立,各自有各自的入口,只是组织在一个解决方案中便于管理:       2.项目间存在相互调用,只存在一个入口. 在这里只讨论第一种关系: 项目间彼此独立,每个项目都有自己的入口,则同一时间解决方案只能有一个活动入口,相当于只有一个项目存在, 通过设置可以选择哪个项目作为活动项目,则之后的编译.运

将外部准备好的sqlite导入到项目当中

首先,将sqlite数据库文件放在Resource文件夹下,并且允许其编译到项目当中. 之后在AppDelegate当中执行一些代码,这里将代码封装了一个Helper: 1 #import "RPDBInitializeHelper.h" 2 3 @implementation RPDBInitializeHelper 4 5 + (void)initializeDatabase { 6 NSString *dbPath = [NSHomeDirectory() stringByApp

为WPF程序添加字体

很多时候我们开发的程序可能会在多个版本的Windows上运行,比如XP.Win7.Win8. 为了程序美观,现在很多公司会使用WPF作为程序的界面设计. 跨版本的操作的操作系统往往有一些字体上的问题,比如Win7和Win8有微软雅黑字体,而XP上没有(虽然微软已经明确不在维护XP,但往往还是有很多一部分使用者会使用相当长一段时间,比如医疗机构.企事业单位),还有的一种情况就是为了程序效果的需要而使用一些特殊的字体. WPF程序只要下面几个步骤就可以为程序自带字体,而不需要放到系统目录的Fonts

css3文本省略换行,添加字体

<!DOCTYPE html><html><head> <title>文本省略,添加字体</title> <meta charset="utf-8"> <style type="text/css"> div{ font-family: myFont; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; /*做

新入职的程序员如何更快的融入项目当中?

最近,我们项目中新入职的程序员比较多,于是我们花上了15分钟,就"新入职的程序员如何更快的融入项目当中?"这个问题进行了讨论. 下面是讨论的结果总结,现在和大家分享一下,希望对新人或者项目管理者有一些有益的启发,则不枉我写这篇文章. 1.解bug可以很快上手 2.善于问问题,问周围同事 3.看什么时候加入的:如果加入项目比较晚的话,一定要看项目上已分享相关文档. 4.保持和做一个类型产品的同事的频繁交流. 5.不耻下问,一定要多问. 6.了解项目和产品流程. 7. 问的时候,头一次理解

在react项目当中使用redux

如果需要在你的react项目当中使用状态管理模式的话,需要引入redux和react-redux两个插件,redux提供基本的功能,react-redux提供将redux注入react的方法. import React from 'react' import { render } from 'react-dom' import { createStore } from 'redux' import { Provider } from 'react-redux' import App from '

NT_iOS笔记—iOS用户添加字体后调用

iOS需要用到新字体,直接添加就行了,之前写过iOS 添加字体 但是当字体文件太多.太大.或者没有用户喜欢的字体怎么办? 让用户手动的下载字体或者导入字体. 那我们怎么调用这些字体呢? 可以通过这个方法找到所有字体 NSArray *familyNames =[[NSArray alloc]initWithArray:[UIFont familyNames]]; NSArray *fontNames; NSInteger indFamily, indFont; for(indFamily=0;i