저는 TableView를 가지고 있는데, 셀을 클릭하면 클래스 ImageViewController를 푸시하고 이미지를 표시합니다. 이것은 훌륭하게 작동합니다. viewDidLoad 메서드는 여기에 있습니다.IOS 5 JPEG 표시가 검은 색입니다
- (void)viewDidLoad
{
NSLog(@"ImageViewController Load");
NSLog(@"Image String: %@",imageString);
self.view.contentMode=UIViewContentModeCenter;
UIImage *im = [UIImage imageNamed:imageString];
if(im == nil){
NSLog(@"Image is NULL");
}
[image setImage:im];
self.title = @"View Image";
[super viewDidLoad];
}
imageString은 .h 파일의 NSString으로 정의됩니다. 나는에 의해 내 ImageViewController을 스토리 보드를 사용하고 시작 해요 :
ImageViewController *imageViewController = [segue destinationViewController];
imageViewController.imageString = [[listData objectAtIndex:selectedIndex]objectForKey:@"image"];
내가 경험 문제 (화면이 검은 색)이야 내가 시도하고있는 UIWebView에 포함 된 링크를 클릭하면 이미지를 볼 때. 기본적으로 여기 UIWebView 내 모든 콘텐츠가 포함되어 있고 링크를 cliking 때 이미지를보고 싶습니다. 나는 다음과 같은 사용하여 ImageViewController를 밀어
-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{
그리고 shouldStartLoadingWithRequest 방법에는 다음과 자바 스크립트
window.location.href="eft://?type=image&path=Google.jpg";
를 사용하여 ImageViewController을 시작 :
나는 다음과 같은 방법을 사용하고이를 달성하기 위해 을ImageViewController *imageViewController =[[ImageViewController alloc]init];
imageViewController.imageString = path;
[self.navigationController pushViewController:imageViewController animated:YES];
이미지가 아닙니다. 검사를 수행 할 때 null이고 경로와 유형 필드는 정확하지만 화면은 검은 색입니다. 경로 및 유형 필드에 의존하기보다는 수동으로이 필드를 ImageViewController (google.jpg 용)에 설정하고 UIWebView에서 컨트롤러를로드 할 때 검은 색 화면을 표시합니다. 내가 테이블 뷰에서로드하면 완벽하게 작동합니까 ??? 사전에
덕분에