如何为iPhone应用程序制作自定义按钮菜单?

时间:2011-05-04 08:53:54

标签: iphone menu

我想在屏幕的底部创建一个自定义菜单,如下所示:

custom menu

我应该使用哪种最好的ui类,我认为它不是Tabbar?工具栏可能是?

任何有助于自定义的代码都会有所帮助。感谢。

2 个答案:

答案 0 :(得分:2)

只需将5个UIButton与正确的帧放在一起,并为按钮状态更正UIImage。

答案 1 :(得分:0)

最好的方法是操作UIButtons。

按照以下步骤操作:

  • 在IB
  • 中添加UIButtons
  • 将正确的操作连接到UIViewController类中的以下方法

-(IBAction)setTabOne{
    [self resetButtons];
    [tabBTOne setBackgroundImage:[UIImage imageNamed:@"tabOne_on.png"] forState:UIControlStateNormal];
    [tabBTOne setSelected:YES];
    [tabBTOne setUserInteractionEnabled:NO];
}

-(IBAction)setTabTwo{
    [self resetButtons];
    [tabBTTwo setBackgroundImage:[UIImage imageNamed:@"tabTwo_on.png"] forState:UIControlStateNormal];
    [tabBTTwo setSelected:YES];
    [tabBTTwo setUserInteractionEnabled:NO];
}
...

-(void)resetButtons{
    [tabBTOne setSelected:NO];
    [tabBTTwo setSelected:NO];

    [tabBTOne setBackgroundImage:[UIImage imageNamed:@"tabOne.png"] forState:UIControlStateNormal];
    [tabBTTwo setBackgroundImage:[UIImage imageNamed:@"tabTwo.png"] forState:UIControlStateNormal];

    [tabBTOne setUserInteractionEnabled:YES];
    [tabBTTwo setUserInteractionEnabled:YES];
}