Intereting Posts
Как включить автоматический поворот определенного контроллера просмотра, если приложение не разрешено вращаться в iOS? Как я могу узнать, какой цикл запуска имеет определенный NSTimer, если он был создан с помощью schedTimerWithTimeInterval? WatchKit – Как переместить ярлык или изображение Как обрезать текст и добавить Ellipsis (…) при использовании drawInRect: на iOS 7? Просмотр проблемных ситуацийКонтроллеры в iOS Не удается воспроизвести SDK Rdio iOS для работы Переключатели в таблицах Прерывистое исключение EXC_BAD_ACCESS с CATitledLayer Доступ к некоторым значениям из другого класса в Swift FBLoginView отклоняет некоторых пользователей При сбое записи из адресной книги происходит сбой приложения CocaPods Не удалось найти цель с именем iOS: Как получить сохраненные данные приложения изнутри UNNotificationServiceExtension? iOS RSSFeed, Как настроить автоматическую подачу с веб-сайта Скопировать tmp-файл быстро

Определите ширину хода UIFont

Я хочу нарисовать глиф, как графические элементы (используя CGContextRef ), которые соответствуют ширине UIFont экземпляра UIFont чтобы они гармонично сочетались с ним, даже когда размер шрифта варьировался.

Итак, с учетом UIFont или UIFontDescriptor существует ли разумный механизм в iOS для определения ширины штриха шрифта?

В частности, мне нужно сделать это только для Helvetica Neue . Однако было бы хорошо, интересно и весело, чтобы иметь общее решение.


С многочисленными шрифтами ширина штриха варьируется даже в пределах отдельных глифов ( например , Zapfino ). В таких случаях просить ширину хода не имеет большого смысла. Нулевой результат запроса будет вполне разумным ответом.

На самом деле, я думаю, что даже с Helvetica Neue ширина штриха может быть не однородной в глифах. Однако надежное и разумное приближение было бы здорово. Ширина, используемая строчной буквой l, скажем. Или что-то.