2013-03-13 5 views
2

나는 의심의 여지를 설명하려고 노력할 것이지만, Xcode에 익숙하지 않은 것을 배우고 많은 것을 배워보십시오. 내 iPhone 앱에서 이미지를 터치하면 앱이 외부 웹 URL로 리디렉션됩니다. 스토리 보드에서 직접 할 수 있습니까? ViewController를 사용하지 않았으므로이 함수를 호출 할 수 없습니다.URL 링크가있는 이미지

미리 감사드립니다.

답변

2
  1. 스토리 보드에 버튼을 추가하십시오.
  2. 단추를 사용자 지정으로 설정하고 이미지를 단추의 배경으로 지정하십시오.
  3. 버튼의 IBAction에서 URL로 Safari 브라우저를 실행하십시오. 여기

귀하의 URL과 함께 사파리 브라우저를 실행하는 방법입니다 (here에서이 코드를 가지고) :

NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"]; 
if (![[UIApplication sharedApplication] openURL:url]) 
+1

고맙습니다. 작동합니다! – CrazySoftware

0

UIImage 대신 UIButton을 사용하고 InterfaceBuilder의 Button에 이미지를 지정할 수 있습니다. 당신이있는 UIButton이 탭 처리 할의 ViewController에 스토리 보드 콘센트에 연결해야하기 때문에

NSURL *url = [ [ NSURL alloc ] initWithString: @"http://www.cnn.com" ]; 
[[UIApplication sharedApplication] openURL:url]; 

것은, 당신이 사용해야합니다 : 당신이 다음 코드를 작성해야합니다있는 UIButton에 연결되어 있어야 IBAction를 콘센트에서

ViewController.

애플 리케이션에서 사용하는 MVC 패턴의 기본 사항에 대해서도 읽어 볼 것을 강력히 권장합니다. Viewcontrollers를 사용하지 않고 누군가 앱을 작성하는 것을 본 적이 없습니다. 그들은 대개 모든 App Logic을 포함합니다.

1

쉬운 옵션은 내가 필요한 이미지와 UIButton를 사용한다 제안 및 제공 할 것입니다 동작 방법 웹 URL을 엽니 다.

UIImageView으로 가고 싶다면 제스처 인식기을 탭 이벤트에 추가하십시오. 해당 이벤트 메소드를 통해 웹 URL을 호출 할 수 있습니다.

제스처 인식기에 대한 자세한 설명을 제공하는 link입니다.

희망이 도움이 될 것입니다.

관련 문제