Giter VIP home page Giter VIP logo

monospaced_font's Introduction

monospaced_font iOS 等宽字体

最近看了一下系统的股票软件,发现系统的 .SFUI-Medium 居然是等宽的,研究了一下

oRPYedNB0H

系统用的方法是:

+ (UIFont *)monospacedDigitSystemFontOfSize:(CGFloat)fontSize weight:(UIFontWeight)weight API_AVAILABLE(ios(9.0));

得到字体:.SFUI-Medium

但是有个问题,我从字宽 0 ~ 100 无法得到 Medium,捣鼓了半天,发现暗藏玄机。 从 -2 ~ 10,依次递增 0.05

  • .SFUI-Ultralight <= -0.65
  • .SFUI-Thin <= -0.40
  • .SFUI-Regular < 0.20
  • .SFUI-Medium < 0.25
  • .SFUI-Semibold < 0.35
  • .SFUI-Bold < 0.60
  • .SFUI-Heavy < 0.65
  • .SFUI-Black >= 0.65
weight -0.700, <UICTFont: 0x7f8a2da0be20> font-family: ".SFUI-Ultralight"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.650, <UICTFont: 0x7f8a4d91c250> font-family: ".SFUI-Ultralight"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.600, <UICTFont: 0x7f8a2da0cda0> font-family: ".SFUI-Thin"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.550, <UICTFont: 0x7f8a6cf2f670> font-family: ".SFUI-Thin"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.500, <UICTFont: 0x7f8a5cf1a460> font-family: ".SFUI-Thin"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.450, <UICTFont: 0x7f8a4cf0fd40> font-family: ".SFUI-Thin"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.400, <UICTFont: 0x7f8a4cf10cc0> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.350, <UICTFont: 0x7f8a5cf1a9b0> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.300, <UICTFont: 0x7f8a2db1fe90> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.250, <UICTFont: 0x7f8a3cf1aa20> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.200, <UICTFont: 0x7f8a3cf1af70> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.150, <UICTFont: 0x7f8a2dc0a3f0> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.100, <UICTFont: 0x7f8a3cf1b4c0> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.050, <UICTFont: 0x7f8a5cf1af00> font-family: ".SFUI-Light"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight -0.000, <UICTFont: 0x7f8a3cf1ba10> font-family: ".SFUI-Regular"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.050, <UICTFont: 0x7f8a4cf11210> font-family: ".SFUI-Regular"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.100, <UICTFont: 0x7f8a4d91c7a0> font-family: ".SFUI-Regular"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.150, <UICTFont: 0x7f8a3cf1bf60> font-family: ".SFUI-Regular"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.200, <UICTFont: 0x7f8a2dc0a940> font-family: ".SFUI-Regular"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.250, <UICTFont: 0x7f8a4d91d830> font-family: ".SFUI-Medium"; font-weight: normal; font-style: normal; font-size: 30.00pt
weight 0.300, <UICTFont: 0x7f8a4d91ea30> font-family: ".SFUI-Semibold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.350, <UICTFont: 0x7f8a3cf1c4b0> font-family: ".SFUI-Semibold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.400, <UICTFont: 0x7f8a3cf1d400> font-family: ".SFUI-Bold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.450, <UICTFont: 0x7f8a3cf1d950> font-family: ".SFUI-Bold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.500, <UICTFont: 0x7f8a3cf1dea0> font-family: ".SFUI-Bold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.550, <UICTFont: 0x7f8a3cf1e3f0> font-family: ".SFUI-Bold"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.600, <UICTFont: 0x7f8a3cf1f370> font-family: ".SFUI-Heavy"; font-weight: bold; font-style: normal; font-size: 30.00pt
weight 0.650, <UICTFont: 0x7f8a3cf202f0> font-family: ".SFUI-Black"; font-weight: bold; font-style: normal; font-size: 30.00pt

但是需要注意一点,如果直接使用一下方法直接使用字体 FamilyName 不是等宽的。

[UIFont fontWithName:@".SFUI-Medium" size:size]

如下图:5、6 样式 2022-10-12 21 43 57

有需要用到等宽字体的同学可以参考一下。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.