我想在屏幕的底部创建一个自定义菜单,如下所示:
我应该使用哪种最好的ui类,我认为它不是Tabbar?工具栏可能是?
任何有助于自定义的代码都会有所帮助。感谢。
答案 0 :(得分:2)
只需将5个UIButton与正确的帧放在一起,并为按钮状态更正UIImage。
答案 1 :(得分:0)
最好的方法是操作UIButtons。
按照以下步骤操作:
-(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];
}