私の質問は本当にシンプルに見えますが、解決策が見つからないようです。 CATextLayerの文字列の境界ボックスを計算したいと思います。ここ は、私が何をすべきかです:CATextLayerの文字列の境界ボックスを計算する方法は?
CATextLayer *textLayer = [CATextLayer layer];
textLayer.frame = CGRectMake(80, 0.0f, 36.0f, 18.0f);
textLayer.string = @"12";
textLayer.fontSize = [UIFont systemFontSize];
textLayer.foregroundColor = [UIColor whiteColor].CGColor;
NSLog(@"(width,height)=(%f,%f)",
[textLayer.string sizeWithFont:textLayer.font].width,
[textLayer.string sizeWithFont:textLayer.font].height);
問題は、出力が常にあるということである:(幅、高さ)=(8.000000,0.000000)