質問

uiTabbaritemをuibuttonとして使用する方法はありますか?私は、そのアイテムがビューを変えないというタブバーを作ろうとしています。同じビューコントローラーで簡単なアクションを実行してもらいたいだけです。

ありがとう。

役に立ちましたか?

解決

おそらく、aを作成することで可能です UITabBarDelegate 正しい方法を実装しますが、そうすることでAppleに違反します ヒグ アプリを拒否します。 UIToolbar あなたが説明しているものに使用する正しいクラスです。そのドキュメントから:

タブバーを使用すると、ユーザーはアプリケーション内のさまざまなモードまたはビュー間で切り替えることができ、ユーザーはアプリケーション内のどこからでもこれらのモードにアクセスできる必要があります。ただし、タブバーはツールバーとして使用してはなりません。ツールバーは、現在のモードの要素に作用するボタンを含むものではありません(ツールバーの詳細については、「ツールバー」を参照)。

他のヒント

いいえ。それはuibaritems:nsobjectから継承します。 uibuttonはuicontrolから継承します。

これを試して

   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];
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top