다른

2014-02-14 2 views
0

브라우징 기인 문자열 프로그래밍 가이드NSAttributedStringNSMutableAttributedString에 대한 문서 하나 NSAttributedString은의 속성, 나는 하나의 문자열에서 모든 속성을 가지고 다른에 적용 할 수있는 간단한 방법을 볼 수 없습니다 적용합니다.다른

내가 지금까지 발견 한 유일한 가능성은 -[NSAttributedString enumerateAttributesInRange:options:usingBlock:]을 사용하는 것입니다.하지만 이것은 매우 먼 길 같습니다.

내가 누락 된 항목이 있습니까? 분명히 깨끗한 솔루션이 있어야합니까?

내가 달성하고자하는 목표는 스토리 보드에서 구성한 정적 레이블에서 속성이 지정된 문자열을 가져 와서 동적 정보를 포함하도록 변경하고 특정 범위에서 특정 속성을 적용하는 것입니다.

답변

2

- (NSDictionary *)attributesAtIndex:(NSUInteger)index effectiveRange:(NSRangePointer)aRange을 사용하여 특정 색인에서 속성을 가져옵니다 (예 : 문자열의 첫 번째 문자는 0). 그런 다음 - (void)setAttributes:(NSDictionary *)attributes range:(NSRange)aRange에이 속성을 사용하여 범위 내의 모든 문자에 대해이 속성을 설정하십시오.