브라우저에서 로컬 HTML을 여는 NSTextField

제마 카 다반

코코아로 클릭 가능한 텍스트 (하이퍼 링크 텍스트)를 만들어야합니다. 클릭하면 Finder에서 열리는 대신 브라우저에서 콘텐츠가 열립니다. 어떻게하면 되나요?

이것은 내가 시도하는 코드입니다.

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"%@",@"file:///Users/abc/index.html"]];

NSMutableAttributedString* attrString = [[NSMutableAttributedString alloc] initWithString: @"Help"];

NSRange range = NSMakeRange(0, [attrString length]);
[attrString beginEditing];

[attrString addAttribute:NSLinkAttributeName value:[url absoluteString] range:range];

// make the text appear in blue
[attrString addAttribute:NSForegroundColorAttributeName value:[NSColor blueColor] range:range];

// make the text appear with an underline
[attrString addAttribute:
 NSUnderlineStyleAttributeName value:[NSNumber numberWithInt:NSSingleUnderlineStyle] range:range];

[attrString endEditing];

미리 감사드립니다 ....

GoodSp33d

하위 클래스 NSTextField및 오버라이드 mouseDown메서드를 사용할 수 있습니다 .

-(void)mouseDown:(NSEvent *)theEvent
{
    [super mouseDown:theEvent];
    NSLog(@"Here"); // Delegate action back to View Controller.
}

그런 다음 텍스트에서 클릭 이벤트를들을 수 있습니다. .NET Core에서 pointerHand를 얻기 위해 커서를 변경할 수도 있습니다 resetCursorRects.

-(void)resetCursorRects
{
    [self addCursorRect:[self bounds] cursor:[NSCursor pointingHandCursor]];
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

브라우저에서 로컬로 C 프로그램을 실행하는 방법이 있습니까?

분류에서Dev

Android는 로컬 html 파일을로드하고 웹 브라우저에 표시합니다.

분류에서Dev

DB에서 읽는 문자열에서 브라우저로 HTML로드

분류에서Dev

다른 브라우저에서 URL을 여는 앱 브라우저의 Ionic

분류에서Dev

Objective-C에서 NSTask 출력을 NSTextField로 보내는 방법

분류에서Dev

기본 브라우저에서 HTML 파일 열기 또는 새로 고침

분류에서Dev

기본 브라우저에서 HTML 파일 열기 또는 새로 고침

분류에서Dev

브라우저에서 HTML 파일로 표시되는 ERb 파일

분류에서Dev

브라우저에서 제대로 렌더링되지 않는 HTML 빈 DIV

분류에서Dev

C # 웹 브라우저 코딩으로 로컬에서 HTML로 이동

분류에서Dev

기본적으로 "IE에서 열기"크롬 확장명을 사용하는 크롬 브라우저에서 file : // 링크를 여는 html 코드

분류에서Dev

ListView 항목에서 웹 브라우저 URL로 URL을 전달하는 방법

분류에서Dev

콘솔에서 코드로 브라우저 콘솔을 닫는 방법

분류에서Dev

모든 브라우저에서 ZIP 파일을 다운로드하는 방법

분류에서Dev

브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

분류에서Dev

브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

분류에서Dev

브라우저는 서버에 연결할 때 자동으로 index.html을 요청합니까?

분류에서Dev

개조는 브라우저에서 작업을 계속합니다 (html 페이지로 응답).

분류에서Dev

내 노트북 브라우저에서 서버의 로컬 호스트에서 실행중인 웹앱을 표시하는 방법

분류에서Dev

웹 브라우저에서 링크 (예 : myprogram : // a / a)를 클릭 할 때 전자 프로그램을 여는 방법

분류에서Dev

브라우저에서 URL로 여러 헤더가있는 GET API 호출 요청을 할 수 있습니까?

분류에서Dev

오토 핫키로 새 브라우저 창에서 URL을 여는 방법은 무엇입니까?

분류에서Dev

Unite.vim-파일 브라우저에서 탭으로 파일을 여는 방법

분류에서Dev

.desktop 파일을 사용하여 브라우저로 특정 페이지에서 로컬 pdf 파일을 열 수 있습니까?

분류에서Dev

html5 비디오를 여러 브라우저로 스트리밍하고 모든 브라우저에서 비디오 동기화 유지

분류에서Dev

Selenium WebDriver 및 JUnit을 사용하여 브라우저에서 로컬 파일을 드래그 앤 드롭 하시겠습니까?

분류에서Dev

플라이 아웃 내에서 로컬로 저장된 HTML 파일을 여는 방법은 무엇입니까?

분류에서Dev

클릭 X 브라우저 닫기와 jquery / javascript에서 뒤로 또는 이전 브라우저 버튼을 구별하십시오.

분류에서Dev

웹 브라우저에서 내 로컬 IP 주소가 유출되는 것을 어떻게 확실하게 방지 할 수 있습니까?

Related 관련 기사

  1. 1

    브라우저에서 로컬로 C 프로그램을 실행하는 방법이 있습니까?

  2. 2

    Android는 로컬 html 파일을로드하고 웹 브라우저에 표시합니다.

  3. 3

    DB에서 읽는 문자열에서 브라우저로 HTML로드

  4. 4

    다른 브라우저에서 URL을 여는 앱 브라우저의 Ionic

  5. 5

    Objective-C에서 NSTask 출력을 NSTextField로 보내는 방법

  6. 6

    기본 브라우저에서 HTML 파일 열기 또는 새로 고침

  7. 7

    기본 브라우저에서 HTML 파일 열기 또는 새로 고침

  8. 8

    브라우저에서 HTML 파일로 표시되는 ERb 파일

  9. 9

    브라우저에서 제대로 렌더링되지 않는 HTML 빈 DIV

  10. 10

    C # 웹 브라우저 코딩으로 로컬에서 HTML로 이동

  11. 11

    기본적으로 "IE에서 열기"크롬 확장명을 사용하는 크롬 브라우저에서 file : // 링크를 여는 html 코드

  12. 12

    ListView 항목에서 웹 브라우저 URL로 URL을 전달하는 방법

  13. 13

    콘솔에서 코드로 브라우저 콘솔을 닫는 방법

  14. 14

    모든 브라우저에서 ZIP 파일을 다운로드하는 방법

  15. 15

    브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

  16. 16

    브라우저가 각 라우팅을 사용하여 SPA 내부에서 다시로드를 트리거 함

  17. 17

    브라우저는 서버에 연결할 때 자동으로 index.html을 요청합니까?

  18. 18

    개조는 브라우저에서 작업을 계속합니다 (html 페이지로 응답).

  19. 19

    내 노트북 브라우저에서 서버의 로컬 호스트에서 실행중인 웹앱을 표시하는 방법

  20. 20

    웹 브라우저에서 링크 (예 : myprogram : // a / a)를 클릭 할 때 전자 프로그램을 여는 방법

  21. 21

    브라우저에서 URL로 여러 헤더가있는 GET API 호출 요청을 할 수 있습니까?

  22. 22

    오토 핫키로 새 브라우저 창에서 URL을 여는 방법은 무엇입니까?

  23. 23

    Unite.vim-파일 브라우저에서 탭으로 파일을 여는 방법

  24. 24

    .desktop 파일을 사용하여 브라우저로 특정 페이지에서 로컬 pdf 파일을 열 수 있습니까?

  25. 25

    html5 비디오를 여러 브라우저로 스트리밍하고 모든 브라우저에서 비디오 동기화 유지

  26. 26

    Selenium WebDriver 및 JUnit을 사용하여 브라우저에서 로컬 파일을 드래그 앤 드롭 하시겠습니까?

  27. 27

    플라이 아웃 내에서 로컬로 저장된 HTML 파일을 여는 방법은 무엇입니까?

  28. 28

    클릭 X 브라우저 닫기와 jquery / javascript에서 뒤로 또는 이전 브라우저 버튼을 구별하십시오.

  29. 29

    웹 브라우저에서 내 로컬 IP 주소가 유출되는 것을 어떻게 확실하게 방지 할 수 있습니까?

뜨겁다태그

보관