图像不显示在UITabBarItem中
问题描述:
我正在使用UITabBar
和UITabBarItem
。我有一个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;
}
答
我用这个方法解决了我的问题。 - (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
这里,selectedImage在UITabBarItem被选中时显示,inselectedImage在未被选中时显示。
'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
@bobnoble它下载图像。我通过在UIImageView中显示它进行验证。所以这不是问题。 – Geek 2013-05-03 04:53:26