使用xcode6來運行項目,發現使用原生的tabbar上的圖片不顯示了。
這個問題是因為xcode6中的一些api方法被廢棄了,同時tabbar上圖片的渲染方式發生了改變。
先看xcode6中的tabbar api方法的變更:
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage NS_DEPRECATED_IOS(5_0,7_0,"Use initWithTitle:image:selectedImage: or the image and selectedImage properties along with UIImageRenderingModeAlwaysOriginal");
這個方法在IOS7中已經被廢棄了,蘋果建議初始化tabbarItem時使用initWithTitle:image:selectedImage:??
圖片的渲染方式不使用默認而是使用UIImageRenderingModeAlwaysOriginal
?
?
?