[iOS开发]TextKit之动态改变样式
来源:互联网 发布:it项目管理案例 编辑:程序博客网 时间:2024/05/16 08:38
在iOS中有一项功能,就是用户可以自定义设备的字体大小,粗体和其他一些样式。具体可以选择 “设置” ---- “通用” ---- “字体大小“ / “辅助功能”, 重新调整文本字体的样式。
如何使app支持文本动态样式修改?
1)使用 preferredFontForTextStyle方法给文本设置一个样式。
self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
关于TextStyle,API中预设了几种:
UIFontTextStyleHeadline
UIFontTextStyleBody
UIFontTextStyleSubheadline
UIFontTextStyleFootnote
UIFontTextStyleCaption1
UIFontTextStyleCaption2
2) 监听样式变化通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(preferredContentSizeChange:) name:UIContentSizeCategoryDidChangeNotification object:nil];- (void)preferredContentSizeChange:(NSNotification *)notification{ self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];}
- [iOS开发]TextKit之动态改变样式
- iOS 开发 富文本详解之TextKit详解
- iOS-------------TextKit
- iOS-TextKit
- iOS之文本处理框架TextKit介绍
- iOS之 改变日期显示样式
- ios开发之改变UIWebView文本字体的样式和大小
- ios开发之改变UIWebView文本字体的样式和大小
- IOS开发之改变UIWebView文本字体的样式和大小
- IOS开发之改变UIWebView文本字体的样式和大小
- CSS动态改变样式
- 动态改变CSS样式
- 动态改变css样式
- 【javascript】动态改变样式
- Jquery动态改变样式
- stylus动态改变样式
- iOS开发之改变图片大小
- iOS开发之键盘样式
- 数据挖掘综述报告
- Eclipse安装SVN插件
- Eclipse如何让Java代码和xml代码实现自动提示功能
- Android --- 64bit Ubuntu系统下 搭建JDK和SDK环境后,出现android-sdk-linux/platform-tools/adb: 没有那个文件或目录错误
- MIPS32指令集
- [iOS开发]TextKit之动态改变样式
- POJ 2481 Cows
- Tomcat源码分析 建立Http通信的过程
- 第一个Hadoop程序——Hello Hadoop
- 【Nginx】Location配置总结及rewrite
- Javascript 实现的数独解题算法网页实例
- OpenCV角点检测
- YCbCr与YUV的区别
- 数据库 ADO 另一种使用方法和关于C++引用的两个小点【2013.10.16 小记】