请问怎么改变iosios更换系统字体体

& iOS下载 &
系统字体 1.0.1
投诉建议:
千万流量共享 百度高权重排名
软件大小: 3.3 MB
软件厂商:
Junyun Wang
软件语言: 英语
软件授权: ¥12.00
更新时间:
支持类型: Touch、iPhone、iPad
太平洋本地下载
编辑推荐:
系统字体1.0.1应用截图
有助于在美工在iPhone手机上预览字体效果,和mac系统中的《字体册》类似的功能,支持系统本身字体和字体API下载字体,将近八十多种字体。得益于iOS7系统更新后的字体API,现在不仅仅可以查看到系统本身的字体,还可以使用此字体API下载更多字体,包含宋体,娃娃体,梅花字体,钢笔字体等。注意:此软件虽然使用了字体API,能将字体下载到系统font字体目录下,但是并无法修改系统字体。欢迎大家使用,原价24元软件,现在降价处理,欢迎安装。由于使用的字体API是iOS7系统发布后支持,所以支持一下系统,iOS7 、iOS8、iOS9 、iOS10.
在我用过的网页浏览应用里,系统字体虽然不是同类软件最好的,但是绝对能满足你的需求
好用,系统字体不像其他应用一样那么复杂,用起来挺方便的
这款系统字体应用只有3.3 MB,体积小巧,用起来非常流畅
系统字体很棒!就是旧版本有些功能不知道放在哪里了
系统字体哪里不好了?不懂的别乱讲,注意素质~~
今日更新推荐 同类软件下载排行
热门关键词iOS监听系统字体大小改变
在修改系统字体大小的时候,程序可能需要做一些适配,这时候需要知道修改系统字体的事件和此时字体的大小,程序只需要实现:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(contentSizeChanged:)
name:UIContentSizeCategoryDidChangeNotification object:nil];
当修改系统字体的时候就能收到回调,回调Notifiaction的userInfo中包含了一下信息:
UIContentSizeCategoryNewValueKey =
UICTContentSizeCategoryXXL; // 字号信息
& UIContentSizeCategoryTextLegibilityEnabledKey =
可以根据当前的字号信息进行适当的调整
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。ios10字体怎么设置 ios10字体设置在哪
互联网 & 发布时间: 09:15:30 & 作者:佚名 &
小编刚刚升级到iOS10,iOS10的字体设置在不越狱的情况下,可也改变字体大小,也可以设置成粗体,小编给大家分享一下如何设置,字体设置在哪里?
在手机桌面上点击&设置&
在&设置&中找到&通用&
在&通用&中找到&辅助功能&
点击&更大字体&
滑动方块,改变字体大小
设置&粗体&,重启即可
大家感兴趣的内容
12345678910
最近更新的内容&>&&>&&>&&>&正文
  大家都知道iPhone6s/iOS9的字体有很大的改变,但是你知道iPhone6s/iOS9怎么调整系统字体大小吗?如果你发现在新系统当中阅读文字出现问题,又该怎么办呢?小编下面就给大家带来具体的操作方法。
  我们可以进入设置的辅助功能菜单来开启“粗体文字”功能。具体步骤如下:
  依次进入“设置-通用”界面,在其中点击“辅助功能”选项进入。
  拖动屏幕到下方找到“粗体文本”一项,点一下右方的滑块指示开启该功能。系统会提示重新启动iPhone,点击“继续”按钮。你也可以设置字体的大小,改善你的阅读。
提示:支持键盘“← →”键翻页在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法
1.使用系统默认提供的字体
系统默认提供的字体主要是指UIFont中提供的字体,其使用代码为:
fontLabel.font = [UIFont fontWithName:@"Marion" size:17];
或者是通过字体详细字典对字体属性进行设置
UIFontDescriptorFamilyAttribute:设置字体家族名
UIFontDescriptorNameAttribute
:设置字体的字体名
UIFontDescriptorSizeAttribute
:设置字体尺寸
UIFontDescriptorMatrixAttribute:设置字体形变
UIFontDescriptor *attributeFontDescriptor = [UIFontDescriptor fontDescriptorWithFontAttributes:
@{UIFontDescriptorFamilyAttribute: @"Marion",
UIFontDescriptorNameAttribute:@"Marion-Regular",
UIFontDescriptorSizeAttribute: @40.0,
UIFontDescriptorMatrixAttribute:[NSValue valueWithCGAffineTransform:CGAffineTransformMakeRotation(M_1_PI*1.5)
fnotLabel.font = [UIFont fontWithDescriptor:attributeFontDescriptor size:0.0];
其中的字体家族名和字体名可以通过以下方法获取
NSLog(@"familyNames:%@",[UIFont familyNames]);
以上两种方法均可以为label设置字体,但是全部是只针对英文数字,对中文无效。要想改变中文字体还需要使用后面两种办法
2.动态下载字体
iOS6以后苹果就开始支持动态下载中文字体已供应用中展示个性字体的需求,由于下载的时候需要使用的名字是PostScript名称,需要使用Mac内自带的应用&字体册&来获得相应字体的PostScript名称。如下显示了从&字体册&中获取《娃娃体-繁 常规体》字体的PostScript名称的截图
具体代码就不一一介绍了,大家可以参考苹果提供的有关文档:https://developer.apple.com/library/ios/samplecode/DownloadFont/Listings/DownloadFont_ViewController_m.html#//apple_ref/doc/uid/DTS-DownloadFont_ViewController_m-DontLinkElementID_6
或者也可以参考唐巧先生的博客有比较详细的介绍:http://blog.devtang.com/blog//ios-asian-font-download-introduction/
下面是我研究后的测试demo,提供给大家参考:
- (void)asynchronouslySetFontName:(NSString *)fontName
UIFont* aFont = [UIFont fontWithName:fontName size:24];
// If the font is already downloaded
if (aFont && ([aFont.fontName compare:fontName] == NSOrderedSame || [aFont.familyName compare:fontName] == NSOrderedSame)) {
// Go ahead and display the sample text.
_fLabelView.text = @"欢迎查看我的博客";
_fLabelView.font = [UIFont fontWithName:fontName size:24];
// Create a dictionary with the font's PostScript name.
NSMutableDictionary *attrs = [NSMutableDictionary dictionaryWithObjectsAndKeys:fontName, kCTFontNameAttribute, nil];
// Create a new font descriptor reference from the attributes dictionary.
CTFontDescriptorRef desc = CTFontDescriptorCreateWithAttributes((__bridge CFDictionaryRef)attrs);
NSMutableArray *descs = [NSMutableArray arrayWithCapacity:0];
[descs addObject:(__bridge id)desc];
CFRelease(desc);
__block BOOL errorDuringDownload = NO;
// Start processing the font descriptor..
// This function returns immediately, but can potentially take long time to process.
// The progress is notified via the callback block of CTFontDescriptorProgressHandler type.
// See CTFontDescriptor.h for the list of progress states and keys for progressParameter dictionary.
CTFontDescriptorMatchFontDescriptorsWithProgressHandler( (__bridge CFArrayRef)descs, NULL,
^(CTFontDescriptorMatchingState state, CFDictionaryRef progressParameter) {
//NSLog( @"state %d - %@", state, progressParameter);
double progressValue = [[(__bridge NSDictionary *)progressParameter objectForKey:(id)kCTFontDescriptorMatchingPercentage] doubleValue];
if (state == kCTFontDescriptorMatchingDidBegin) {
dispatch_async( dispatch_get_main_queue(), ^ {
// Show an activity indicator
NSLog(@"Begin Matching");
} else if (state == kCTFontDescriptorMatchingDidFinish) {
dispatch_async( dispatch_get_main_queue(), ^ {
// Remove the activity indicator
// Display the sample text for the newly downloaded font
_fLabelView.text = @"欢迎查看我的博客";
_fLabelView.font = [UIFont fontWithName:fontName size:24];
// Log the font URL in the console
CTFontRef fontRef = CTFontCreateWithName((__bridge CFStringRef)fontName, 0., NULL);
CFStringRef fontURL = CTFontCopyAttribute(fontRef, kCTFontURLAttribute);
NSLog(@"%@", (__bridge NSURL*)(fontURL));
CFRelease(fontURL);
CFRelease(fontRef);
if (!errorDuringDownload) {
NSLog(@"%@ downloaded", fontName);
} else if (state == kCTFontDescriptorMatchingWillBeginDownloading) {
dispatch_async( dispatch_get_main_queue(), ^ {
// Show a progress bar
NSLog(@"Begin Downloading");
} else if (state == kCTFontDescriptorMatchingDidFinishDownloading) {
dispatch_async( dispatch_get_main_queue(), ^ {
// Remove the progress bar
NSLog(@"Finish downloading");
} else if (state == kCTFontDescriptorMatchingDownloading) {
dispatch_async( dispatch_get_main_queue(), ^ {
// Use the progress bar to indicate the progress of the downloading
NSLog(@"Downloading %.0f%% complete", progressValue);
} else if (state == kCTFontDescriptorMatchingDidFailWithError) {
// An error has occurred.
// Get the error message
NSError *error = [(__bridge NSDictionary *)progressParameter objectForKey:(id)kCTFontDescriptorMatchingError];
if (error != nil) {
_errorMessage = [error description];
_errorMessage = @"ERROR MESSAGE IS NOT AVAILABLE!";
// Set our flag
errorDuringDownload = YES;
dispatch_async( dispatch_get_main_queue(), ^ {
NSLog(@"Download error: %@", _errorMessage);
return (bool)YES;
&只要在相应地方调用就可以了:
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
_fLabelView = [[UITextView alloc] initWithFrame:CGRectMake(50, 100, 250, 100)];
[self.view addSubview:_fLabelView];
[self asynchronouslySetFontName:@"HanziPenSC-W3"];
下面是运行后的结果:
3.引入外部字体
现在网上不管是windows字体,还是Android字体只要是ttf格式的,或者是苹果提供的ttc、otf格式,一般iOS程序都支持内嵌。具体做法:
先将需要下载的字体拖到项目中
在info文件中添加相应字段
然后就可以使用上面提供的方法[UIFont fontWithName:@"迷你简咪咪" size:17]方法给英文、数字或者中文设置上这种字体。可以输出一下[UIFont familyNames]检测是否已经添加
也可以在xib中为label设置这种字体了
网上下载的字体也不一定都是可以使用,下面提供大家一些常用字体供大家下载:
链接: http://pan.baidu.com/s/1kTVX8qF 密码: vdwa
要想获取更加全面的字体还可以使用苹果自己提供的各种字体格式,还是可以通过Mac应用&字体侧&获取,例如:
用法跟下载的字体一样
阅读(...) 评论()

我要回帖

更多关于 ios11字体ttf百度云 的文章

 

随机推荐