2011-08-24 3 views
2

HI 유래 친구webviewer의 작은 이미지 (예 : Facebook)의 개별 viewcontrller에서 전체 화면 이미지를 표시하는 방법은 무엇입니까?

나는 이미지를 클릭하면 이미지가 페이스 북과 같은 탐색 새의 ViewController에서 열립니다, 작은 이미지의 제비가 웹보기에 웹 서버에서로드되는 아이폰의 웹 응용 프로그램을 가지고 . 어떻게해야합니까? 나에게 아이디어와 샘플 코드를 알려줘.

도움이 될 것입니다.

답변

0

첫번째 장소 같은 당신의 HTML (PHP)의 이미지 :

echo "<a class='yourButton' href='inapp://".$image."'><img src="image.png"></a>"; 

$image = 이미지 경로. 그래서 위의 이미지의 전체 URL입니다 imgpath를 반환합니다

if ([request.URL.scheme isEqualToString:@"inapp"]) { 
     NSString *fullUrl=[NSString stringWithFormat:@"http://DOMAIN.com/%@",request.URL.host]; 

NSURL *imgpath = [[NSURL alloc] initWithString:fullUrl]; 

      return NO; 
     } 

때에 사용자가 클릭 :

그런 다음 webView shouldStartLoadWithRequest에 넣고.

UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 100.0f, 100.0f)]; 
[imageView setImageWithURL:[NSURL URLWithString:@"http://i.imgur.com/r4uwx.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder-avatar"]]; 

위의 메모리에 기록 된 모든 그래서 당신의 코드를 조정 : 그 후 당신은, AFNetworking (http://cocoadocs.org/docsets/AFNetworking/1.3.1/)로 이미지를 다운로드 안에 이미지 뷰와 새의 ViewController을로드하고 이미지 뷰에 이미지를로드해야합니다 내가 정확한 해결책을 구현하고 있으며 전체 작업 코드를 게시 할 것입니다. BTW, 이것은 Stack에서 처음으로 받아 들여지는 대답 일 수 있습니다!

관련 문제