문제

Appkit을 Uikit으로 바꿀 때 Apple이 Nsattripedstring을 남기지 않은 이유를 아는 사람이 있습니까?

제가 묻는 이유는 iPhone 앱에서 실제로 사용하고 싶기 때문에 직접하는 것보다 대체품이나 대안이없는 것 같습니다 ...

문자열에 혼합 글꼴 속성을 가질 수 있습니다. NSAttriptedString을 사용하여 몇 줄의 코드로 가능한 비슷한 것을 달성하기 위해 많은 노력을 기울이고 있습니다.

또한,이 모든 추가 드로잉 코드를 직접 수행하면 내 테이블 뷰 셀이 정말 무거워지고 실제로 성능을 아프게합니다.

누구든지 아이디어가 있습니까? NSATTRIPTEDSTRING에 대한 OpenSource 대안을 연구하고있는 천재가 있습니까?

도움이 되었습니까?

해결책

nsattriptedstring은 이제 4.0 베타 기준으로 iPhone에 있습니다.

다른 팁

문서화 권장 방법의 현재는 UIWebView를 사용하는 것입니다.

이것이 여전히 당신과 관련이 있는지 모르겠지만 Joe Hewitt는 그의 출판을했습니다. 320 그 동안 라이브러리가 포함되어 있습니다 TTStyledText 그리고 TTStyledTextLabel 당신의 필요에 맞는.

나는 당신이 당신 자신을 굴려야 할 것이 두렵습니다. 테이블 드로잉을 할 때 멍청이가 발생하면 아마도 원시 석영 통화로 전환 할 것입니다. 모든 드로잉을 단일 뷰로 덤프하고 그 안에 복잡한 문자열을 모두 수행하십시오. nsattripedstring은 편리하지만, 그것은 스트레이트 스트링도 그리기 호출보다 훨씬 더 나은 성능을 얻기 위해 특별한 Appkit-Mojo를 사용하고 있다고 생각하지 않습니다.

위의 답변은 NSattriptedString이 OS 4.0 이상에서 사용할 수 있음을 나타내지 만 문서에 따라 3.2에서 사용할 수 있습니다.

nsattripedstring 클래스 참조
상속 nsobject
일치합니다 nscoding, nscopying, nsmutablecopying, nsobject (nsobject)
뼈대 /system/library/frameworks/foundation.framework
유효성 iPhone OS 3.2 이상으로 제공됩니다.
동반자 가이드 귀속 된 문자열 프로그래밍 안내서
선언 nsattripedstring.h

또 다른 접근법은 HTML과 함께 UIWebView를 사용하는 것입니다. 또는 대담한 경우 UitextView에서 문서화되지 않은 SETHTML 메소드를 사용하여 형식의 작은 텍스트의 작은 스 니펫을 설정할 수 있습니다 ...

나에게 이것은 포맷 된 텍스트를 지원하는 미래와 비슷해 보인다. 형식화 된 문자열을 출력 할 때 WebKit을 활용하는 방법.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top