Intereting Posts
получение проблемы с окном WINDOW в subview с помощью convertRect Автоматически сохранять изменения в ячейке для объекта при редактировании? Петля между двумя NSDates в Objective C Отключить таймер после проверки Swift – Не работает Предикат для извлечения последних N уникальных имен из CoreData. Строка состояния фона во время UIModalTransitionStyleFlipHorizontal iOS: отслеживание местоположения пользователя Ошибка после отправки приложения для хранения – : непризнанный селектор, отправленный в экземпляр Сбой при удалении строки из UItableview Запись и чтение аудиофайла с расширенным аудиофайлом Установите изображение MKPinAnnotationView с помощью URL-адреса Установить нижний колонтитул стола во время загрузки требуемых ячеек Межплатформенная виртуальная валюта iOS Невозможно управлять отдельными элементами в NSMutableArray установить текущую иконку местоположения на нижней стороне в MKMapView

как добавить объявления с анимацией на панели навигации?

Как добавить объявления с анимацией в панель навигации, например, у меня есть объявление о некоторых продуктах, для которых мне нужно оживить текст, показывающий несколько предложений продукта в том же объявлении?

Вы можете установить IBAction для UIButton и в этом действии вы можете изменить заголовок панели навигации

 -(IBAction)yourBtnPress:(id)sender { self.navigationItem.title = @"your title"; } 
 self.navigationItem.title=@"the title"; 

Предположим, что navBar – это панель навигации, используйте

 navBar.topItem.title = @"String with your title"; 

Обратите внимание, что navBar должен быть IBOutlet.

должен быть.

 self.title=@"title text"; 

self должен быть UIViewController Type

просто передайте IBOutlet и действие каждой кнопке с помощью этих методов

 -(IBAction)btn1_Clicked:(id)sender { self.navigationItem.title = @"ONE";// laso you can use self.title = @"ONE"; } -(IBAction)btn2_Clicked:(id)sender { self.navigationItem.title = @"TWO"; } -(IBAction)btn3_Clicked:(id)sender { self.navigationItem.title = @"THREE"; } -(IBAction)btn4_Clicked:(id)sender { self.navigationItem.title = @"FOUR"; } -(IBAction)btn5_Clicked:(id)sender { self.navigationItem.title = @"FIVE"; } -(IBAction)btn6_Clicked:(id)sender { self.navigationItem.title = @"SIX"; } 

Используйте следующий код.

 -(IBAction)Btn1Pressed:(id)sender { self.title=@"ONE"; } -(IBAction)Btn2Pressed:(id)sender { self.title=@"TWO"; } 

И так далее..

Кажется, что каждый ответ был покрыт, но, я думаю, я добавлю это в любом случае. Я больше поклонник одного IBAction, который задает заголовок для элемента в массиве, соответствующем тегу кнопок. Вам нужно будет добавлять теги ко всем вашим кнопкам (0 – 5), и я не уверен, что построитель интерфейса позволит вам связать несколько кнопок с одним и тем же IBAction, но вы всегда можете программно!

 - (IBAction)changeTitle:(UIButton *)sender { NSArray *temp = [[NSArray alloc] initWithObjects:@"ONE",@"TWO",@"THREE",@"FOUR",@"FIVE",@"SIX", nil]; [[self navigationItem] setTitle:[temp objectAtIndex:sender.tag]]; temp = nil; }