1

すべての UITabBarItem にカスタム フォントを設定する方法。私が見つけたのは [[UITabBarItem 外観] setTitleTextAttributes:...] だけですが、すべてのタブに同じ属性を設定します。すべての UITabBarItem の属性を設定したいのですが、カスタムにする必要があります。[tabBarItem setTitleTextAttributes:forState:] のようなこのメソッドは機能しません。

4

1 に答える 1

0

すべての UITabBarItem を個別に読み取ることができずにこれを達成したい場合は、画像を使用してから、すべてに画像を使用してください

UITabBarController *tabBarController=(UITabBarController*)self.window.rootViewController;

UITabBar *tabBar=tabBarController.tabBar;

UITabBarItem *tabBarItemClassic=[tabBar.items objectAtIndex:0];

UITabBarItem *tabBarItemAdvance=[tabBar.items objectAtIndex:1];

UITabBarItem *tabBarItemMore=[tabBar.items objectAtIndex:2];

ここで、tabBarItemMore に別の色を使用したいとしましょう。

nil にタイトルを付けることができ、そこに表示されるカスタム デザインの画像を使用できます。

私の次のケースでは、タイトルを使用していません。アイコンの下にタイトルが書かれた画像を使用しています。

[tabBarItemMore setImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];

    [tabBarItemMore  setSelectedImage:[[UIImage imageNamed:@"more.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal]];
于 2013-11-22T11:21:31.637 に答える