Быстрый вопрос: текст моего заголовка навигации по умолчанию не сосредоточен (если только я не использую 6 Plus), должен ли он основываться на том, на каком типе телефона он отображается? Заголовок отображается в центре раскадровки (с использованием универсального размера раскадровки), однако, если я смотрю на Предварительный просмотр или фактический телефон (4S, 5 и 5S), заголовок полностью сдвигается вправо. Должен ли я пытаться использовать AutoLayout или есть ли параметр в настройках атрибута, который мне не хватает?Навигация Название не сосредоточено?
ответ
Без Автомат, пользовательский интерфейс появится в устройстве/симуляторе точно в том же положении, что и в раскадровке, измеренной в точках.
В раскадровке высота сцены 600 * 600, а заголовок находится горизонтально, поэтому горизонтальная ордината центра заголовка 300, может быть, у буквы «p». Любой iPhone раньше 6/6Plus имеет ширину 320, как вы можете видеть на снимке экрана, правый край заканчивается немного дальше, чем «p».
Автоматический макет может помочь вам, и по моему опыту он платит, чтобы понять его.
Сначала выберите панель навигации, затем в меню выберите «Редактор-> Выровнять->« Горизонтальный центр в контейнере », это все, что вам нужно сделать.
Вы заметите, что предупреждение возникает, это вас не беспокоит. Вы можете игнорировать его, пока не поймете Автомат.
Я настоятельно рекомендую this tutorial
Может быть, у вас есть широкий панель кнопок пункт/с, в этом случае название будет выталкиваться от центра. Например, это длинное имя кнопки на iPhone 4s подталкивает заголовок слева. Одно и то же название/название кнопки удобно размещается на 6+ и центрах, как ожидалось.
Вот и все. Хотя у меня есть кнопка на левой стороне (элемент кнопки бара), она недостаточно широка, чтобы подтолкнуть заголовок в крайнее правое положение. Элемент кнопки «Бар» - это изображение (ширина 70 пикселей), и я устанавливаю ширину элемента «Панель кнопок» в «Инспекторе размеров». –
Я сталкивался с таким же вопросом и это классы размера рядом с Auto Layout, который вызывает проблему. Если вы отключите его, он окажется центрированным. Я еще не нашел, как исправить это с помощью классов размеров на
CGRect frame = CGRectMake(0, 0, 0, 44);
UILabel *label = [[UILabel alloc]initWithFrame:frame];
label.text = @"Title Here";
self.navigationItem.titleView = label;
Хотя этот код может ответить на вопрос, предоставляя дополнительный контекст относительно того, почему и/или как этот код отвечает на вопрос, улучшает его долгосрочную ценность. – JAL
... и может на самом деле получить вам несколько +1 –
- 1. Название не будет сосредоточено
- 2. Ionic nav-bar: Название не сосредоточено на устройстве Android
- 3. Изображение не будет сосредоточено
- 4. Изображение не будет сосредоточено
- 5. Ионные слайды Ion2 навигация название
- 6. Не сосредоточено вокруг маркера карты
- 7. Содержимое не сосредоточено в UIScrollView
- 8. Содержание в ListView не сосредоточено
- 9. навигация Пункт rightBarButtonItem и название поведение сломано
- 10. Почему название диспетчера view не сосредоточено, хотя я использую простой (self.title = "title")
- 11. Обоснование текста CSS не будет сосредоточено
- 12. Изображение не будет сосредоточено на андроиде: layout_centerHorizontal
- 13. JQuery изображение не сосредоточено в IE
- 14. CSS Все содержимое тела сосредоточено
- 15. Проблемы со значением по умолчанию Навигация Название свойства в olingo
- 16. Навигация Экспериментальный: как изменить название навигации на основе содержимого NavigationCard
- 17. TabGroup в NavGroup - как навигация, так и название NavGroup отсутствует
- 18. ящик реагирования-навигация-навигация не меняет экраны
- 19. В iOS, Навигация навигация Навигация
- 20. Почему это не сосредоточено? (Margin: 0 auto; не работает)
- 21. Пошаговая навигация
- 22. Как скрыть div, когда сосредоточено текстовое поле?
- 23. Навигация навигация в android
- 24. Создание элемента div сосредоточено нажатием на
- 25. Confirm навигация не работает
- 26. Навигация Просмотр не отображается
- 27. Навигация не поднимает CSS
- 28. carouFredSel навигация не работает
- 29. Навигация Ящик не закрывается
- 30. Silverlight не отображается навигация
Как вы устанавливающее название? – Fogmeister
Раскадровка -> Панель навигации -> Пункт навигации (здесь задано название) –
Пожалуйста, поделитесь своим снимком снимок экрана –