2013-05-02 31 views
2

我正在使用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

回答

2

我用這個方法解決了我的問題。
- (void)setFinishedSelectedImage:(UIImage *)selectedImage withFinishedUnselectedImage:(UIImage *)unselectedImage
這裏,selectedImage在UITabBarItem被選中時顯示,inselectedImage在未被選中時顯示。