Как добавить 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"; 
  • Могу ли я исчезать / анимировать tintColor UIToolbar?
  • Пользовательский UIToolbar с UINavigationController для профессионалов
  • Как «докровать» UIToolbar в нижней части экрана в UITableView?
  • Установка заголовка в UIToolBar в IOS 7
  • Получите приятное, темное размытие UIToolbar, как в приложении iOS 7 для Facebook
  • UIToolBar изменяется на черный цвет, когда NavigationController меняет вид
  • Добавление панели инструментов поверх uikeyboard
  • Каков наилучший способ добавить представление под UINavigationBar в iOS7
  • Элементы панели инструментов исчезают при изменении вида с помощью UIActionSheet
  • Как показать / скрыть UIBarButtonItem?
  • Кнопки панели инструментов мигают (быстро затухают) при нажатии на контроллер просмотра анимированный
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.