1

如何在导航栏上添加带有动画的广告,例如,我有一些产品优惠广告,我需要为在同一个广告中显示产品多个优惠的文字制作动画?

4

7 回答 7

2
self.navigationItem.title=@"the title";
于 2012-11-26T13:19:36.240 回答
2

假设 navBar 是你的导航栏,使用

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

请注意,navBar 应该是一个 IBOutlet。

于 2012-11-26T13:20:19.927 回答
2

它应该是。

self.title=@"title text";

self应该是UIViewController类型

于 2012-11-26T13:20:27.807 回答
1

您可以设置一个IBActionforUIButton并且在此操作中您可以更改导航栏标题

-(IBAction)yourBtnPress:(id)sender
{
    self.navigationItem.title = @"your title";
}
于 2012-11-26T13:26:07.090 回答
1

只需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";
}
于 2012-11-26T13:33:53.557 回答
1

使用以下代码。

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

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

等等..

于 2012-11-26T13:41:23.393 回答
1

似乎每个答案都已涵盖,但我想我会以任何方式添加它。我更喜欢一个 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;
}
于 2012-11-26T14:47:45.257 回答