图像不显示在UITabBarItem中

问题描述:

我正在使用UITabBarUITabBarItem。我有一个URL of an image。我使用URL将UITabBarItem的图像设置为该图像。但图像没有显示出来。如果我使用我的MacBook中的任何其他图像,它可以正常工作。我的网址是正确的,我通过粘贴在浏览器中进行了验证。 以下是我的代码。任何人都可以看到任何问题图像不显示在UITabBarItem中

​​

我用下面的方法来调整图像的大小以适应UITabBarItem //调整大小,给予图像指定CGSize

- (UIImage *)convertImage:(UIImage *)image toSize:(CGSize)size 
{ 
    UIGraphicsBeginImageContextWithOptions(size, NO, 0.0); 
    [image drawInRect:CGRectMake(0, 0, size.width, size.height)]; 
    UIImage * resizedImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    return resizedImage; 
} 
+0

'NSURL URLWithString'不会下载图片。看看'NSURLDownload'来查看下载内容的步骤(https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/ uid/20001836-BAJEAIEE) – bobnoble 2013-05-02 12:42:03

+0

@bobnoble它下载图像。我通过在UIImageView中显示它进行验证。所以这不是问题。 – Geek 2013-05-03 04:53:26

我用这个方法解决了我的问题。
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
这里,selectedImage在UITabBarItem被选中时显示,inselectedImage在未被选中时显示。

看到你的问题,只是实现它很容易使用

TabbarWithCenterButton

SimpleTabbar

ALL Tabbar仅供参考。你可以选择任何一个。