【发布时间】:2012-11-26 13:17:17
【问题描述】:
如何在导航栏上添加带有动画的广告,例如,我有一些产品优惠广告,我需要为在同一个广告中显示多个产品优惠的文字制作动画?
【问题讨论】:
-
阅读文档有这么难吗?
标签: iphone ios cocoa-touch uinavigationcontroller iad
如何在导航栏上添加带有动画的广告,例如,我有一些产品优惠广告,我需要为在同一个广告中显示多个产品优惠的文字制作动画?
【问题讨论】:
标签: iphone ios cocoa-touch uinavigationcontroller iad
self.navigationItem.title=@"the title";
【讨论】:
假设navBar是你的导航栏,使用
navBar.topItem.title = @"String with your title";
注意,navBar 应该是一个 IBOutlet。
【讨论】:
应该是的。
self.title=@"title text";
self 应该是UIViewController 类型
【讨论】:
您可以为UIButton 设置IBAction,在此操作中您可以更改导航栏标题
-(IBAction)yourBtnPress:(id)sender
{
self.navigationItem.title = @"your title";
}
【讨论】:
只需使用此方法为每个按钮提供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;
}
【讨论】: