我正在尝试使用 CATextLayer 为文本更改设置动画。
intValueLayer = [CATextLayer layer];
[intValueLayer setFrame:self.lblIntPart.bounds];
[[self.lblIntPart layer] addSublayer:intValueLayer];
我在视图上使用 AutoLayout,并且我知道 setFrame 方法无法正常工作。在我的情况下,CATextLayer 的框架小于 self.lblIntPart 。那么,如何向我的 TextLayer 添加约束或使用与 self.llbIntPart 相同的框架显示它。
谢谢!
所有方法看起来像:
intValueLayer = [CATextLayer layer];
[intValueLayer setFrame:self.lblIntPart.bounds];
[[self.lblIntPart layer] addSublayer:intValueLayer];
[intValueLayer setAlignmentMode:@"center"];
[intValueLayer setForegroundColor:self.category.colour.colour.CGColor];
[intValueLayer setFont:CFBridgingRetain(@"DilleniaUPCBold")];
[intValueLayer setFontSize:96.0f * scale];
intValueLayer.contentsScale = [UIScreen mainScreen].scale;
[intValueLayer setString:@"0"];