2010-12-10 3 views
7

내 iPhone 앱에서 웹 사이트 하이퍼 링크를 표시해야합니다.iPhone 앱에 하이퍼 링크를 추가하는 방법은 무엇입니까?

iPhone 프로그래밍에서 웹 사이트에 하이퍼 링크를 추가하려면 어떻게합니까?

사실 내 애플 리케이션에서 페이스 북 API를 사용하여 페이스 북에 링크를 전달하고 싶습니다.

그럼 어떻게 내 텍스트를 페이스 북의 하이퍼 링크로 작동하도록 포맷해야합니까?

나는 아직도이 문제로 붙어있다.

답변

12

이 링크를 넣을 위치에 따라 다릅니다. UITextView에있는 경우 활성화해야합니다.

textView.text = @"Some text with link in it : http://http://stackoverflow.com"; 
textView.dataDetectorTypes = UIDataDetectorTypeLink; 

자세한 내용 iOS reference library. 프로그래밍 사파리를 열려면

또는는 :

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

을 당신은 페이스 북에서 공유하고자하는 경우, 사용자가 공유 할 수있는 페이스 북 페이지를 표시하는 URL을 열 사파리 말할 필요 . 공유

  NSMutableString *err=[[NSMutableString alloc] init]; 
     [err appendString:@"<html><body style=\"background-color:black\" ><font size=3 face=\"helvetica\" color=\"white\" align=\"center\"><H3>Login Error</H3><p> "]; 
     [err appendString:@"Please try again. If you forgot your password, you can retrieve it at<a href=\"ENTER YOUR LINK URL\"><font color=\"red\"> ENTER LINK TEXT</font></a>.</font></p></body></html>"]; 
    } 
+0

사실 내 애플 리케이션에서 페이스 북 API를 사용하여 페이스 북에 링크를 전달하고 싶습니다. 어떻게 페이스 북에서 하이퍼 링크로 작동하도록 텍스트를 포맷해야합니까? –

+0

좋습니다. 따라서 사용자가 Facebook 프로필에서 공유 할 수있는 링크가 있습니까? – Julien

+0

좋아, 내 질문을 업데이트했습니다 – Julien

1

Parth 당신이 hyperlink을 삽입해야 할 경우

당신이 말할 수

, 이것은 아이폰 앱에 link을 삽입하는 내 방식은 예를 들면 다음과 같습니다 ShareKit이 될 것입니다. 앱에 설치하는 것은 정말 쉽고 사람들이 Facebook 및 기타 서비스를 통해 공유 할 수 있습니다. 또한 맞춤 설정이 가능하기 때문에 색상을 변경하거나 색상을 변경하거나 사용자가 공유 할 서비스를 제어 할 수 있습니다.

체크 아웃,

앱에 추가하면 http://www.getsharekit.com/ 당신이 버튼을

[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction 
target:self 
action:@selector(share)]; 

//add the button to a navigation bar or tool bar. 

을 만든 다음 컨트롤러에서 공유 방법을 생성하여 매우 쉽게 통합 할 수 있습니다. 당신의보기 컨트롤러에 텍스트 뷰가 그것을 선택

- (void)share 
{ 
    // Create the item to share (in this example, a url) 
    NSURL *url = [NSURL URLWithString:@"http://getsharekit.com"]; 
    SHKItem *item = [SHKItem URL:url title:@"ShareKit is Awesome!"]; 

    // Get the ShareKit action sheet 
    SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

    // Display the action sheet 
    [actionSheet showFromToolbar:navigationController.toolbar]; 
} 
+0

나를 위해 일했다 .. 덕분에 –

0

내가 가장 좋아하는 라이브러리 :

NSString *urlString = @"http://stackoverflow.com"; 
//The url you want to share 

NSString *title = "The Title of the Page"; 
//The title you want to be displayed on Facebook 

NSString *shareUrlString = [NSString stringWithFormat:@"http://www.facebook.com/sharer.php?u=%@&t=%@", urlString , title]; 
//Create the URL string which will tell Facebook you want to share that specific page 

NSURL *url = [ [ NSURL alloc ] initWithString:shareUrlString ]; 
//Create the URL object 

[[UIApplication sharedApplication] openURL:url]; 
//Launch Safari with the URL you created 

[url release]; 
//Release the object if you don't need it 
1

드래그 속성 관리자의 :

  1. 설정 "내 웹 사이트 : www.mywebsitelink.com"로 텍스트와 텍스트가 일반 있는지 을해야 확인 .
  2. 행동을 선택 가능으로 표시하고 편집 가능으로 표시하지 않습니다.
  3. 링크를 찾아서 확인하십시오.

프로젝트를 실행하십시오. View Controller에서 링크를 볼 수 있습니다. 링크를 클릭하면 Safari로 이동하여 새 탭을 엽니 다.

+0

이것은 바로 대답 – NSurajit

+0

당신이 대답을 유용하게 찾으면 pleasevote하십시오. – Sanket

관련 문제