0

ライブカメラで描くアプリケーションを作ろうとしています。その中で、xibPaintViewを使用して、ペイント関連のすべての機能が実行されているクラスを作成しました。

ビューにを追加しpaintviewていcameraoverlayます。ビューが正しく追加されます。しかし、デバイスの画面に触れていると、アプリケーションは何も描画できず、ログには次のエラーが表示されます

<エラー>:CGContextSetLineWidth:無効なコンテキスト0x11b540

<エラー>:CGContextSetRGBStrokeColor:無効なコンテキスト0x11b540

サブビューを追加するための私のコードは

// Insert the overlay
       
overlay = [[PaintView alloc] initWithNibName:@"PaintView" bundle:nil];

//overlay.pickerReference = self.imagePicker;

[self.imagePicker.cameraOverlayView addSubview:overlay.view];

[self.imagePicker.cameraOverlayView bringSubviewToFront:overlay.view];

[self.imagePicker.cameraOverlayView setBackgroundColor:[UIColor clearColor]];

//self.imagePicker.delegate = overlay;
        
[self presentModalViewController:self.imagePicker animated:YES];

ライブカメラで描く方法を教えてください!!!

前もって感謝します。

編集:ペイントビューで、次のように初期化される画像ビューを作成しています

drawImage = [[UIImageView alloc] init];

drawImage.frame = CGRectMake(20、20、320、440);

[self.view addSubview:drawImage];

[self.view bringSubviewToFront:drawImage];

4

1 に答える 1

0

こんにちは私は解決策を持っています、

コンテキストを使用する必要がないため、問題が発生するため、私は間違いを犯していました。

UIBezierPath を使用する必要があり、問題は解決されました。ライブカメラで絵が描けます。

ここにリンクへの参照があります。

うん……

于 2012-06-04T06:21:04.687 に答える