设置字体 systemFontOfSize: weight:

使用下述方法设置UIFont:

UIFont *font = [UIFont systemFontOfSize:18 weight:UIFontWeightLight];

这个方法是 iOS8.2 之后出来的,但是 iOS8.0 上也能运行这个方法,只不过在 8.2 时才将这个方法变为共有API。

参数 size 是字体大小,参数 weight 是UIFontWeight(粗细)。

UIFontWeight的值:从上到下依次加粗

// Suggested values for use with UIFontWeightTrait, and UIFont's systemFontOfSize:weight:
// Beware that most fonts will _not_ have variants available in all these weights!
UIKIT_EXTERN const UIFontWeight UIFontWeightUltraLight  // 超细字体
UIKIT_EXTERN const UIFontWeight UIFontWeightThin        // 纤细字体
UIKIT_EXTERN const UIFontWeight UIFontWeightLight       // 轻量字体
UIKIT_EXTERN const UIFontWeight UIFontWeightRegular     // 常规字体
UIKIT_EXTERN const UIFontWeight UIFontWeightMedium      // 中等字体
UIKIT_EXTERN const UIFontWeight UIFontWeightSemibold    // 半粗字体
UIKIT_EXTERN const UIFontWeight UIFontWeightBold        // 加粗字体
UIKIT_EXTERN const UIFontWeight UIFontWeightHeavy       // 重粗字体
UIKIT_EXTERN const UIFontWeight UIFontWeightBlack       // 最粗字体

在size=18时,设置不同weight的效果对比:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • 全文链接 第一章 创建一个blog应用第二章 使用高级特性来增强你的blog第三章 扩展你的blog应用第四章上 ...
    夜夜月阅读 9,188评论 5 9
  • 一个关于爱的童话 有幸福的一刻…… 有悲伤的时刻…… 男儿有泪不轻弹,只因为到伤心时…… 我希望有个如你一般的人 ...
    随y风阅读 1,274评论 0 0
  • 最近性子比较急,不知道是要到更年期还是回到以前了。觉得从我辞职到现在,性格还是不错的。 想起来我原...
    我行我素1314阅读 2,286评论 2 0
  • 一直在盼望着一段美丽的爱,所以我毫不犹疑地将你舍弃。 早就做好了离开的心理准备,再见了我的喝水吃饭,别人家的大学。...
    丹小dan阅读 1,417评论 0 0