3

私はこの問題を理解しようとして頭を壁から叩きつけてきました。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";

ただし、これを呼び出しても画面上のテキストは変更されません。

どんな助けでも素晴らしいでしょう!

4

1 に答える 1