有没有办法将UITabbaritem用作UIButton? 我正在尝试制作一个Tabbar,其项目不会更改视图。只是希望他们在同一个视图控制器中执行简单的操作。
感谢。
答案 0 :(得分:5)
可能通过创建UITabBarDelegate
并实施正确的方法,但这样做会违反Apple的HIG并导致您的应用被拒绝。 UIToolbar
是用于描述内容的正确类。从那个文档:
标签栏为用户提供了相应的功能 切换不同的模式或视图 在应用程序中,用户应该是 能够从中访问这些模式 在应用程序的任何地方 但是,标签栏永远不应该是 用作工具栏,其中包含 作用于元素中的元素的按钮 当前模式(有关详细信息,请参阅“工具栏”) 关于工具栏的信息。)
答案 1 :(得分:1)
没有。它继承自UIBarItems:NSObject。 UIButton继承自UIControl。
答案 2 :(得分:0)
试试这个
UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
[chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
[chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
chatButton.frame = (CGRect) {
.size.width = 30,
.size.height = 35,
};
UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
[navigationItem setLeftBarButtonItem:barBackButton];
NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
[navigationBar setItems:barItemArray];