0

有没有办法将 UITabbaritem 用作 UIButton?我正在尝试制作一个标签栏,它的项目不会改变视图。只希望他们在同一个视图控制器中执行简单的操作。

谢谢。

4

3 回答 3

5

通过创建UITabBarDelegate并实现正确的方法,这可能是可能的,但这样做会违反 Apple 的HIG并导致您的应用程序被拒绝。UIToolbar是用于您所描述的内容的正确类。从那个文档:

标签栏使用户能够在应用程序中的不同模式或视图之间切换,并且用户应该能够从应用程序的任何地方访问这些模式。但是,标签栏永远不应用作工具栏,其中包含在当前模式下作用于元素的按钮(有关工具栏的更多信息,请参阅“工具栏”)。

于 2010-03-13T00:22:18.143 回答
1

不,它继承自 UIBarItems:NSObject。UIButton 继承自 UIControl。

于 2010-03-12T23:45:47.773 回答
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];
于 2013-08-23T12:19:38.150 回答