2010-07-07 5 views
1

저는 새로운 목표 -c/iPhone 개발자이며 plist에서 문자열 내의 텍스트에 서식을 적용 할 방법이 있는지 궁금합니다.Objective-C : plist 내의 문자열 개체에 텍스트 서식 지정

나는 사전들의 배열 인 plist를 가지고있다. 각 사전에는 몇 개의 문자열 객체가 포함되어 있으며 그 중 일부는 정보 및 단락을 포함하고자합니다. 이 문자열을 호출하고 UI의 레이블을 통해 표시하고 있습니다. 글 머리 기호 목록으로 표시 할 때 < 리 > 및 </리 > 또는 <B> 및 HTML에 </B >를 사용하는 유사

, 나는 대담, 문자열의 일부 포맷을 지정할 수 있도록하고 싶습니다 이탤릭체 등. 어떻게이 일을 할 수 있습니까? 이 사이트에 어떤 종류의 사용자의 도움으로

, 나는 그러나이 그냥 그대로 화면에 태그를 인쇄 귀착 < 리 >하고 XML을 plist 파일 내에서 <B> 태그를 포함 할 수 있었다.

미리 도움을 청하십시오!

+0

즉, 앱에 HTML을 표시하는 방법을 알고 싶습니까? –

+0

기본적으로 내 앱의 텍스트 서식을 지정하는 방법과이를 수행 할 수있는 간단한 해결책이 있는지 묻는 것이 었습니다. 나는 HTML 태그를 사용하여 내가 기대했던 것의 예제로 사용했습니다. 귀하의 회신에 감사드립니다! – Taz

답변

1

문자열이 plist에 있다는 사실이 문제와 관련이있는 것 같지 않습니다. 당신은 그런 방식으로 관계없이 저장하게 될 것입니다.

  1. 는 아이폰 OS 3.2부터 사용할 수 인 NSAttributedString로 데이터를 구문 분석 : 당신이 당신의 UI 내부의 HTML과 같은 형식을 렌더링 할 경우에, 당신은 두 가지 선택이있다. 나는 표현을 문자열에서 오른쪽 의 HTML에서 가져 오는 방법을 찾아야한다고 생각합니다.
  2. UIWebView을 사용하고 HTML을 직접 렌더링하십시오. 이것은 헤비급으로 들리 겠지만, 라벨에 대해서는 특히 그렇습니다.하지만 시도해 볼 수는 있습니다.

(여기에 요점이 코코아 프레임 워크는 기본적으로 많은 HTML를 못하는 당신의 question--에 사소한 대답하지 않고, 내 문자열 형식이 반드시 쉽게 할 뭔가되지 않는 것입니다.)

+0

도움을 주셔서 감사합니다. – Taz

1

HTML 마크 업을 사용하려면 UILabel이 아닌 UIWebView에 텍스트를 표시해야합니다. UIWebView 설명서 here을 확인하십시오.

업데이트 : 다른 대답에 대응, 내가 UILabel의 올바르게 스타일 텍스트를하고있는 것은있는 UIWebView를 사용하는 것입니다 심지어 아이폰 OS 4 애플의 권장되는 방법상의 NSAttributedString은 표시됩니다 믿는 (또는 사용하여 텍스트를 직접 그리지 않는다 Core Text, 이는 훨씬 더 복잡합니다).

+0

도와 주셔서 감사합니다! – Taz