0
すべての州で元のアイコンの色を持つようにします。Objective-C UITabBarItem:UIImageRenderingModeAlwaysOriginalを使用するすべての州のカスタムアイコンの色
for (int i=0; i<[_tabBar.subviews count]; i++) {
UITabBarItem * item = (UITabBarItem*)[_tabBar.subviews objectAtIndex:i];
UIImage *image = [[UIImage imageNamed:imageName] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
item.image = image;
//item.selectedImage = image; //CRASH :(
}
はしかし、私はitem.selectedImage = image;
を設定することはできませんよ。私はそう、私はプログラム的にそれらを変更するために管理IBでそれを行うことができませんでした。この結果はクラッシュします。選択したイメージ状態と他の状態でそれを設定するには?