문제

CATextLayer를 사용하여 부분적으로 굵게 표시된 텍스트를 NSAttributedString 형태로 표시하고 위치 결정을 위해 IB의 편의성을 사용하고 싶습니다.

인터페이스 빌더가있는 CATextLayer에 방울을 방지하는 방법이 있습니까?또는 다음 최상의 솔루션은 무엇입니까?

도움이 되었습니까?

해결책

IB에서 UIView 하위 클래스를 구성 할 수 있습니다. 그런 다음 layerClass를 코드에서 CATextLayer로 설정할 수 있습니다.

+ (Class)layerClass;
{
    return [CATextLayer class];
}
.

View의 init 메서드 메서드는 CATextLayer 속성을 구성합니다.

레이어의 속성에 액세스하려면 다음을 수행하십시오.

CATextLayer *textLayer = (CATextLayer *)self.layer;
textLayer.string = @"Foo";
// etc...
.

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