Я использовал собственный шрифт TTF (Gotham) при реализации макета приложения на iOS 6. Я заметил, что его базовый уровень всегда был немного выше обычных шрифтов, а просто подталкивал все вокруг.
Теперь, когда я обновился до iOS 7 SDK, размещение шрифта ближе к расположению шрифтов обычных шрифтов при работе на устройствах iOS 7, но все еще выглядит подталкиваемым на устройствах iOS 6.
Итак, похоже, что Apple зафиксировала то, что вызвало вертикальное смещение на базовой линии при интерпретации метрик шрифтов для iOS 7, но оставило iOS 6 нетронутым.
Я уже пробовал модифицировать фактические свойства затенения TTF, descender и line gap, используя Apple Font Tools в соответствии с этот блог и многие ответы здесь на stackoverflow, он действительно помогает в iOS 6, но не сильно меняется на iOS 7.
Мой вопрос: есть ли что-то, что я могу сделать, чтобы использовать пользовательский шрифт на iOS 6 и 7 без необходимости подстраивать каждую метку в зависимости от версии iOS?
Я знаю, что это упоминалось в примечаниях к выпуску iOS 7, но я не хочу добавлять тонны условных предложений в свой код, чтобы подталкивать метки по-разному для устройств iOS 6 или iOS 7.