私はこの問題を理解しようとして頭を壁から叩きつけてきました。CATextLayer を CALayer に追加しました。いくつかの操作を行った後、CATextLayer のテキストを別のものに変更したいと考えています。それを行う簡単な方法はありますか?以下に、動作しないように見えるコードがいくつかあります。
self.searchingForTextLayer = [CATextLayer layer];
self.searchingForTextLayer.bounds = CGRectMake(0.0f, 0.0f, 100.0f, 30.0f);
self.searchingForTextLayer.string = @"Searching for..";
self.searchingForTextLayer.fontSize = 12;
//TextLayer.font = [UIFont boldSystemFontOfSize:18].fontName;
self.searchingForTextLayer.backgroundColor = [UIColor clearColor].CGColor;
self.searchingForTextLayer.position = CGPointMake(80.0, 40.0f);
self.searchingForTextLayer.wrapped = NO;
[self.captureVideoPreviewLayer addSublayer:self.searchingForTextLayer];
後で私はこれをメソッドで呼び出します
self.searchingForTextLayer.string = @"Search complete";
ただし、これを呼び出しても画面上のテキストは変更されません。
どんな助けでも素晴らしいでしょう!