如何在导航栏上添加带有动画的广告? [关闭]

Posted

技术标签:

【中文标题】如何在导航栏上添加带有动画的广告? [关闭]【英文标题】:how to add ads with animation on the navigation bar? [closed] 【发布时间】:2012-11-26 13:17:17 【问题描述】:

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

【问题讨论】:

阅读文档有这么难吗? 【参考方案1】:
self.navigationItem.title=@"the title";

【讨论】:

【参考方案2】:

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

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

注意,navBar 应该是一个 IBOutlet。

【讨论】:

【参考方案3】:

应该是的。

self.title=@"title text";

self 应该是UIViewController 类型

【讨论】:

【参考方案4】:

您可以为UIButton 设置IBAction,在此操作中您可以更改导航栏标题

-(IBAction)yourBtnPress:(id)sender

    self.navigationItem.title = @"your title";

【讨论】:

【参考方案5】:

只需使用此方法为每个按钮提供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";

【讨论】:

【参考方案6】:

使用以下代码。

-(IBAction)Btn1Pressed:(id)sender 

    self.title=@"ONE";


-(IBAction)Btn2Pressed:(id)sender

    self.title=@"TWO";

等等..

【讨论】:

【参考方案7】:

似乎每个答案都已涵盖,但我想我会以任何方式添加此内容。我更喜欢一个 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;

【讨论】:

以上是关于如何在导航栏上添加带有动画的广告? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

带有大标题的导航栏上的动画segue错误

如何在导航栏上添加侧菜单关闭按钮

如何在每个应用程序视图的导航栏上添加带有动态内容的标签?

在带有搜索按钮的导航栏上添加 searchDisplayController.displaySearchBarInNavigationBar

使用CSS在导航栏上滑动(动画)bg图像位置

自定义后退按钮图像在导航栏上不起作用