2012-04-18 6 views
0

정보 화면을 배치해야하는 Mac 응용 프로그램을 개발 중입니다. 정보 화면에는 제공 할 텍스트 및 URL 링크 (이메일 지원, 웹 사이트) 등이 있습니다. 텍스트와 URL 및 전자 메일 링크를 허용하는보기를 구현하는 방법을 모르겠습니다. NsTextView를 시도했지만 자동으로 처리하지는 않습니다. 나는 많은 것을 수색했으나 어떤 해결책도 찾을 수 없었다.OS X LION : 정보 텍스트 페이지의 URL 링크 지원

누군가가이 문제를 해결할 수 있도록 도와 줄 수 있습니까?

감사합니다.

답변

0

코코아의 내장 정보 패널은 앱의 리소스에 크레디트 파일이있는 경우 표시합니다. Credits.html, Credits.rtf 또는 Credits.rtfd가 될 수 있습니다. 이러한 파일 형식 중 하나가 링크를 지원합니다. 파일에 링크가 있으면 링크가 그대로 나타나 클릭 할 수 있습니다. 이것으로 충분하지 않습니까?

또한 NSTextView은 링크를 처리해야합니다. 그러나 HTML 문자열을 자동으로 해석하지는 않습니다. 대신 NSAttributedString에서 콘텐츠의 일부를 설정하고 NSLinkAttributeName 속성을 적용합니다. 코드에서 수동으로 설정하거나 -initWithHTML:..., -initWithRTF:... 또는 -initWithRTFD:... 메소드 중 하나를 사용하여 HTML 또는 RTF에서 NSAttributedString을 생성 할 수 있습니다.

+0

대단히 감사합니다. About screen 메뉴를 사용하고 있지 않습니다. 단추를 추가하고 NSTextView 또는 그와 비슷한 것을 시작합니다. 링크 및 URL 텍스트가 있어야합니다. 당신이 나에게 제안한 것처럼, 나는 NSTextView 주변에서 놀 필요가 있다고 생각한다. 간단한 샘플 좀 주시겠습니까? 그래서 나는 나의 요구 사항에 따라 그것들을 읽고 만들 수 있습니다. – Getsy

+0

나는 나의 대답에 넣은 용어가 충분해야한다고 생각한다. 문서에서 그 내용을 살펴 본다면 예를 들어 필요한 것을 찾을 수 있습니다. –

+0

위대한, 그것을 작동, 감사합니다! – Getsy