2

UITabBarItem の 'Tag' プロパティは便利なもののように聞こえますが、実際にはどのように使用するのでしょうか? ドキュメントによると:

- (id)initWithTitle:(NSString *)title image:(UIImage *)image tag:(NSInteger)tag Parameters

題名

アイテムのタイトル。の場合nil、タイトルは表示されません。

画像

商品画像です。の場合nil、画像は表示されません。

タブ バーに表示される画像は、この画像から派生したものです。この画像が大きすぎてタブ バーに収まらない場合は、収まるようにスケーリングされます。通常、タブ バー イメージのサイズは 30 x 30 ポイントです。ソース イメージのアルファ値を使用して、選択されていないイメージと選択されたイメージが作成されます。不透明な値は無視されます。

鬼ごっこ

レシーバーのタグ。アプリケーションでバー アイテム オブジェクトを識別するために使用できる整数です。

しかし、タグで UITabBarItem を取得するために私が見つけた唯一のコードは、次のようなものです。

for (UIViewController *viewController in stTabBarController.viewControllers) {
    if (viewController.tabBarItem.tag == MyTabBarItemTag) {
        // do stuff
    }
}

これをカテゴリ関数として作成できますが、何かが足りないようです。確かに、このようなものはすでに実装されていますか?それとも、タグ属性の要点を見逃しているだけですか?

4

0 に答える 0