Почему все пытаются сделать это трудным путем? Конечно, некоторые из этих подходов будут работать, но они более сложны, чем необходимо.
Хорошо, сначала - вам нужно изображение, которое поместится в вашей панели навигации. Вы можете настроить изображение с помощью атрибута css height (позволяя масштабировать ширину) или просто использовать изображение подходящего размера. Что бы вы ни решили сделать - то, как это будет выглядеть, будет зависеть от того, насколько хорошо вы измените размер своего изображения.
По какой-то причине каждый хочет прикрепить изображение внутри якоря с помощью navbar-brand
, и в этом нет необходимости. navbar-brand
применяет стили текста, которые не являются необходимыми для изображения, а также класс navbar-left
(точно так же как pull-left, но для использования в панели навигации). Все, что вам действительно нужно, это добавить navbar-left
.
<a href="#" class="navbar-left"><img src="/path/to/image.png"></a>
Вы можете даже следовать за этим с товарным знаком navbar, который появится справа от изображения.
Размер точки определяется как 1/72 дюйма . То есть шрифт из 72 пунктов составляет примерно 1 дюйм от самого низкого спуска до самого высокого подъема. Таким образом, максимальная высота глифа в шрифте 72pt составляет около 1 дюйма.
На странице технических характеристик iPhone от Apple утверждается, что iPhone в настоящее время имеет разрешение 163 пикселей на дюйм. Таким образом, 72 точки составляют 163 пикселя, или около 2,2639 пикселей на точку. Просто помните, что каждый глиф различается по высоте и ширине, так что это очень приблизительная оценка размера. Как правило, расстояние между базовыми линиями будет немного больше, чем размер шрифта, чтобы строки текста не врезались друг в друга.
Если вам нужны точные измерения (а вы, вероятно, это сделаете), тогда ты' Мне нужно будет фактически измерить глифы шрифта, используя информацию о метрике шрифта. Вы можете сделать это с помощью дополнений UIKit NSString , которые позволят вам измерить размер конкретной строки при отображении на экране.
Я полагаю, вы ищете расширения UIFont
NSString
, которые позволяют вычислить размер строки с учетом UIFont
.
В частности, методы sizeWithFont
.
Вы не можете надежно преобразовать точки в пиксели, так как ppi (количество точек на дюйм) будет меняться от монитора к монитору. Прочтите;
Преобразование пикселей в точки
Тем не менее, некоторые люди составили несколько справочных таблиц и калькуляторов, которые могут помочь вам начать работу;
http://www.unitconversion.org/typography/postscript-points-to-pixels-x-conversion.html