Как добавить UILabel в UIToolbar?

Я пытаюсь выполнить репликацию синего всплывающего прямоугольника Snapchat в нижней части страницы «Отправить …» через 1) IB UIToolbar с UILabel для отображения текста и 2) программно через UIToolbar(frame: CGRectMake(x,y,width,height)) . В построителе интерфейса я не могу перетащить ярлык поверх панели инструментов, и я боролся с программным маршрутом.

Каков наилучший способ репликации форматирования этой панели инструментов в Swift? Мой контроллер будет очень похож на Snapchat's. Нажмите имя пользователя, и панель инструментов появится анимированно снизу, а массив получателей отобразится на панели инструментов.

Я бы опубликовал фотографию примера Snapchat, но я новичок в SO и у меня пока нет репутации. :/ Заранее спасибо!

EDIT: Вот ссылка на то, что я имею в виду. Синяя подсказка отправки в самом низу. Он появляется только при выборе 1 или более пользователей. Скриншот

One Solution collect form web for “Как добавить UILabel в UIToolbar?”

Попробуйте это, чтобы показать ярлык на ToolBar.

 NSMutableArray *items = [[self.toolbar items] mutableCopy]; UIBarButtonItem *spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; [items addObject:spacer]; self.titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0 , 11.0f, self.view.frame.size.width, 21.0f)]; [self.titleLabel setFont:[UIFont fontWithName:@"Helvetica-Bold" size:18]]; [self.titleLabel setBackgroundColor:[UIColor clearColor]]; [self.titleLabel setTextColor:[UIColor colorWithRed:157.0/255.0 green:157.0/255.0 blue:157.0/255.0 alpha:1.0]]; [self.titleLabel setText:@"Title"]; [self.titleLabel setTextAlignment:NSTextAlignmentCenter]; UIBarButtonItem *spacer2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; [items addObject:spacer2]; UIBarButtonItem *title = [[UIBarButtonItem alloc] initWithCustomView:self.titleLabel]; [items addObject:title]; [self.toolbar setItems:items animated:YES]; 

ИЛИ

используй это…

 UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; [self.view addSubview:toolbar]; UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; label.backgroundColor = [UIColor clearColor]; UIBarButtonItem *item = [[UIBarButtonItem alloc] initWithCustomView:label]; toolbar.items = [NSArray arrayWithObject:item]; label.text = @"Hello World"; 
  • UIToolBar фон прозрачный
  • UIToolBar изменяется на черный цвет, когда NavigationController меняет вид
  • как добавить UINavigationController UIToolbar в верхнюю часть представления не внизу
  • iOS почему переместил пробел ToolBar на клавиатуру
  • Разделитель между элементами панели инструментов в UIToolbar
  • Пользовательские UIBarButtonItems из UIButtons с настраиваемыми изображениями - возможно ли увеличить целевые объекты крана?
  • Как добавить заголовок и кнопку «Готово» на панели инструментов в модальном виде
  • UISearchBar в UIToolbar не будет показывать кнопку отмены
  • Добавить UIButton в UIDatePicker
  • Как получить ширину кадра UIAlertController?
  • Как сделать iOS UIToolbar со стрелками влево / вправо слева
  • Изменение цвета оттенка штриха делает размытую область черно-белой
  • Interesting Posts

    Что такое PngCrush в iOS?

    Определить конец одного цикла анимации

    Сообщение об ошибке Xcode: «не удалось проверить пакет приложений»

    iOS – UISlider прыгает при первом касании

    Яблочные часы CMDeviceMotion не дают мне хорошие показания

    AVPlayerItemStatus Ошибка при возникновении слишком большого количества экземпляров AVPlayer

    Изящно скрывая и демонстрируя представления при использовании автозапуска

    Выдача клиента в приложении OAuth с неявным авторизацией

    Рисование изображения в UIScrollView с изменением масштаба

    Есть ли способ «создать» пользовательский UIView в раскадровке и использовать в нескольких ViewControllers без добавления какого-либо конкретного контроллера?

    Добавленный UIBarButtonItem не отображается в приложении до касания его области попадания

    Исходный ландшафт ios splitviewcontroller

    iOS Export as Ad Hoc Error: не удалось найти или создать подписи активов

    UIImagePickerController с UIImagePickerControllerSourceTypeCamera показывает черный экран

    Перемещение маски CALayer на прокрутку в Scrollview

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.