ストーリーボードに 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);
}