UITabBar
및 UITabBarItem
을 사용하고 있습니다. 나는 URL of an image
입니다. URL을 사용하여 이미지에 UITabBarItem의 이미지를 설정합니다. 그러나 이미지가 나타나지 않습니다. 내 MacBook에서 다른 이미지를 사용하면 작동합니다. 내 URL이 정확하며 브라우저에서 사본 붙여 넣기로 확인했습니다. 다음은 제 코드입니다. 누구든지 어떤 문제를 볼 수 있습니까?이미지가 UITabBarItem에 나타나지 않습니다.
UIImage * iconImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:singleMatch.imageUrl]]];
// add UITabBarItem to an array
[tabs addObject:[[UITabBarItem alloc] initWithTitle:singleMatch.realName image:[self convertImage:iconImage toSize:CGSizeMake(40, 30)] tag:i]];
[self.chatTabBar setItems:tabs animated:YES];
내가 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;
}
NSURL URLWithString은 이미지를 다운로드하지 않습니다. NSURLDownload를보고 콘텐츠 다운로드 단계를 확인하십시오 (https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLConnection.html#//apple_ref/doc/). uid/20001836-BAJEAIEE) – bobnoble
@bobnoble it 이미지를 다운로드하십시오. UIImageView에 표시하여 확인했습니다. 그래서 그게 문제가 아닙니다. – Geek