인터페이스 빌더의 CatextLayer?
-
13-12-2019 - |
문제
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...
. 제휴하지 않습니다 StackOverflow