когда я нажимаю UIViewController , у него есть заголовок в кнопке «Назад» в new UIViewController , Если заголовок имеет много текста, он не выглядит хорошо в iPhone 4s, поэтому я хочу удалить его.
Если я добавлю код в prepareForSegue функция, это будет проблемой.
любой лучший способ достичь этого?
автор: Parth Bhatt
18 ответов
если вы хотите стрелку назад, поэтому следующий код помещается в на didFinishLaunchingWithOptions метод.
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(0, -60) forBarMetrics:UIBarMetricsDefault];
let BarButtonItemAppearance = UIBarButtonItem.appearance() BarButtonItemAppearance.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: .normal)
другой вариант дам ниже.
self.navigationItem.backBarButtonItem = UIBarButtonItem(title:»», style:.plain, target:nil, action:nil)
обновление :
let BarButtonItemAppearance = UIBarButtonItem.appearance() let attributes: [NSAttributedStringKey: Any] = [ BarButtonItemAppearance.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.clear], for: .normal) NSAttributedStringKey.font: UIFont.systemFont(ofSize: 0.1), NSAttributedStringKey.foregroundColor: UIColor.clear] BarButtonItemAppearance.setTitleTextAttributes(attributes, for: .normal) BarButtonItemAppearance.setTitleTextAttributes(attributes, for: .highlighted)
ОБНОВЛЕНИЕ SWIFT 4.1:
How to change navigation bar on android 2022 #Shorts
let attributes = [NSAttributedStringKey.font: UIFont(name: «Helvetica-Bold», size: 0.1)!, NSAttributedStringKey.foregroundColor: UIColor.clear] BarButtonItemAppearance.setTitleTextAttributes(attributes, for: .normal) BarButtonItemAppearance.setTitleTextAttributes(attributes, for: .highlighted)
используя Смещение
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(-1000, 0), for:UIBarMetrics.default)
так что, возможно, ваша проблема была решена.
Источник: askdev.ru
Панель навигации на Android с использованием библиотеки Bottom Bar
Сегодня мы поговорим о том, как создать навигационную панель в Android с помощью библиотеки Bottom Bar. Навигационные панели Android или Bottom Bar – это дополнительное меню над навигационной панелью Android, которое используется для быстрой навигации пользователя по наиболее используемым страницам или разделам приложения, как показано на изображении ниже.
В этом руководстве мы будем использовать библиотеку Bottom Bar, которая имитирует шаблон нижней навигации Material Design от Google.
Создание навигационной панели на Android
Gradle настроит ваш проект и разрешит зависимости. Как только это будет сделано, вам нужно перейти к следующим шагам:
Customize Navigation Bar
- Перейдите в меню Файл >> Новый >> Новый проект и введите имя вашего приложения.
- Введите домен вашей компании, который мы будем использовать только для идентификации вашего приложения.
- Выберите местоположение проекта и SDK, а на следующем экране выберите Empty Activity, так как мы будем добавлять большую часть кода вручную. Затем нажмите кнопку Далее.
- Выберите название деятельности. Убедитесь, что флажок Файл макета установлен, иначе нам придется генерировать его самостоятельно. Нажмите Готово. Мы использовали MainActivity в качестве имени активности, поскольку это будет наш экран по умолчанию. Это то, что пользователь увидит в первый раз, когда откроет приложение.
Теперь откройте build.gradle вашего проекта и добавьте следующую зависимость.
build.gradle
compile ‘com.roughike:bottom-bar:2.0’Code language: JavaScript (javascript)
Добавление нижней панели в макет приложения
Откройте файл activity_main.xml и добавьте следующий код. У нас есть два текстовых представления, одно для отображения имени и другое для отображения Email вошедшего пользователя.
Создание вкладок, отрисовываемых объектов и стилей для нижней панели
navigation_bar_menu.xml
Для трех пунктов меню мы использовали следующие графические элементы.
- Создайте новый XML-файл под названием navigation_bar_menu.xml и добавьте в него код выше.
- Загрузите исходный код этого приложения Android Navigation Bar Menu и добавьте drawables из исходного кода в свои папки drawables.
- Определите дочерний стиль основной темы вашего приложения.
res/values-v21/styles.xml
Чтобы избежать ошибок в версиях до Lollipop, создайте заглушку той же темы.
res/values/styles.xml
style name=»AppTheme.TransNav» parent=»AppTheme» />Code language: HTML, XML (xml)
Примените тему в AndroidManifest.xml.
AndroidManifest.xml
Добавление функционала в MainActivity
private TextView textView; private BottomBar bottomBar;Code language: PHP (php)
Теперь запустите приложение и нажмите выбор пунктов в навигации Android или на нижней панели. Это отразит выбранный пункт меню в TextView.
Источник: dvsemenov.ru
Navigation button (навигационная кнопка)
Навигационные кнопки служат для быстрого переключения между открытыми документами в той или иной программе, а также между их фрагментами. Помимо этого, навигационные кнопки часто размещают на гипертекстовых страницах для организации навигации по отдельным сайтам (см. также Navigation bar).
Просмотров: 2231 Печать Рейтинг
В этом разделе
- Numeric keypad (цифровая клавиатура) 7 Апреля, 2010
- Num Lock Key (клавиша [Num Lock]) 7 Апреля, 2010
- Navigation bar (навигационная панель) 28 Марта, 2010
- Native file format («родной» формат файлов) 23 Марта, 2010
- Native application («родное» приложение) 23 Марта, 2010
Добавить комментарий
Выполняется отправка.
Последние новости
Популярные статьи
Опросы
Данные отсутствуют
Топ-10 за сутки
LiveGames — 1
Топ-10 за неделю
Длинные нарды — 7
Драйвер модема Мегафон 150-2 ( Huawei E3372s и E3372h ) — 4
LiveGames — 1
Тысяча II + — 1
Отрывной календарь эпохи 70-х. — 1
Последние обновления
Садись 5 —
Чат для друзей. ДругВокруг — 2.8.4
Вышки-тура от компании Скиф — 1.6
Качественные матрасы от Sleephttp://1001file.ru/article/part-n/navigation-button.html» target=»_blank»]1001file.ru[/mask_link]