Как получить список доступных размеров для данного пользовательского интерфейса в swift 3.0

#ios #swift #fonts #uifont

#iOS #swift #шрифты #пользовательский интерфейс

Вопрос:

IOS 10.x Swift 3.0

Получил этот код для перечисления доступных шрифтов, работает хорошо. Но также нужны размеры, похожие на те, которые вы видите на панели, подобной этой…

 var fontFamilies = UIFont.familyNames as [String]
var fontNames = [String]()
var fontSizes = [String]()

func listFonts() {
    for  i in 0 ..< fontFamilies.count {
        let fontFamily: NSString = fontFamilies[i] as NSString
        let localFontNames = UIFont.fontNames(forFamilyName: fontFamilies[i]) as [String]
        saveFont(fontNames: localFontNames)
    }
    NSLog ("%@:", fontNames)
}
  

Но я хочу знать доступные размеры, откуда font book получает эту информацию?

введите описание изображения здесь

Комментарии:

1. Вы можете придать любой размер любому шрифту.

2. ДА. Я знаю, но за скачком между 14 точками, которые вы видите на этом снимке, и 18 точками должно быть какое-то рациональное объяснение. Да, я тоже могу попросить 15 или 16, но по какой-то причине предлагается только 14 или 18?

3. Нет. Вы можете увидеть весь шрифт на панели, это статический список размера шрифта в книге шрифтов. Проверьте, что любой из списка семейств шрифтов будет одинаковым.

4. Я думаю, вы хотите прочитать это: ux.stackexchange.com/questions/54676 /…

5. Спасибо тебе, Девран, это ответ на мой вопрос!