यहां तक कि अगर setFinishedSelectedImage:withFinishedUnselectedImage:
iOS7 में हटाई गई है, यह 8 में iOS7 में ठीक काम कर रहा है, लेकिन नहीं है
इसके बजाय UITabBarItem की image
और selectedImage
संपत्ति का उपयोग करें।
मुझे भी यही समस्या थी लेकिन मेरी समस्या अलग थी।
संदर्भ कोड:
UITabBarItem *tabBarItem1 = [tabBar.items objectAtIndex:0];
if ([self iOS7OrAbove])
{
//use UIImageRenderingModeAlwaysOriginal to set the custom image for ios 7 and above.
tabBarItem1.selectedImage = [[UIImage imageNamed:@"SelectedImage"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
tabBarItem1.image = [[UIImage imageNamed:@"UnselectedImage"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}
else
{
[tabBarItem1 setFinishedSelectedImage:[UIImage imageNamed:@"SelectedImage"] withFinishedUnselectedImage:[UIImage imageNamed:@"UnselectedImage"]];
}