2013-12-21 4 views
0

Кто-нибудь знает, что представляет собой фактическое расстояние от левого края экрана до задней кнопки UINavigationBar?ios 7 uinavigationbar uibarbuttonitem смещен от края

Потому что я знаю, что мы никак не можем изменить его координаты, поэтому мы можем использовать только некоторые обходные пути, чтобы имитировать это, если нам нужно смещать кнопку с большим количеством/меньшим.

ответ

1

Сама кнопка абсолютно не имеет прокладки или пробела между левым краем панели навигации и самой. Это означает, что вы можете нажать на самый первый пиксель панели, и он «коснется» кнопки «Назад».

Если вы имеете в виду, насколько далеко от левого края панели навигации до начала изображения кнопки «Назад». Тогда ровно 16px на экране сетчатки.

Но это означает, что вы указали бы пробел как 8px в своем коде, так как iOS автоматически масштабируется на дисплее @ 2x.

(Все эти значения были найдены с помощью тренажера IOS и Pixie.app.

+0

Я знаю, что это не так, если бы он, сенсорная область будет больше. Но это то, что я хотел спросить, так что я сформулировал это неправильно.Так что если это 16 на экране сетчатки, это ли мне реальное количество пикселей 8? Например, фактическая ширина экрана iphone 5 с ios 7 составляет 320 пикселей, но разрешение устройства составляет 640 в ширину Итак, мы говорим о 16px как в разрешении? – Roland

+0

@rolandjitsu, Right. Вы бы указали на такой пробел в коде как 8px, так как iOS увеличит его. Обновленный мой ответ. – Josiah

+1

@rolandjitsu Фактическая ширина устройства iPhone 5 составляет 640 пикселей, но 320 ** баллов **. Не путайте их. –

Смежные вопросы