2

ストーリーボードに ViewController があります。インターフェイス ビルダーを使用して、画面の下部にツールバーを設定しました。カスタム ビューをビュー オーバーライド drawRect に設定しました。ただし、私の人生では、その drawRect から呼び出された画面に何も表示されません。drawRect 自体は正常に呼び出されますが、画面には何も表示されません。

また、この ViewController には、AVCaptureSession を使用して背景をカメラ入力からのライブ ビューに切り替えるメソッドがあります。これがエラーの原因ではないかと疑っていましたが、AVCaptureSession のすべての参照を削除した後でも、これを機能させることができません。

私の文章および/または論理の欠如で申し訳ありません。私は今眠っていません。

編集: これは、動作しないコードの小さな例です。内部のすべてのメソッドが呼び出されますが、何も表示されません。

- (void)drawRect:(CGRect)rect {
    [super drawRect:rect];

    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);

    // Draw them with a 2.0 stroke width so they are a bit more visible.
    CGContextSetLineWidth(context, 2.0);

    CGContextMoveToPoint(context, 0,0); //start at this point

    CGContextAddLineToPoint(context, 100, 100); //draw to this point

    // and now draw the Path!
    CGContextStrokePath(context);
}
4

1 に答える 1