AVFoundation 카메라를 만들었습니다. 지금 도구 상자 항목 이미지를 내 사용자 지정 이미지로 변경하려고합니다.이미지 막대 단추 항목의 이미지를 변경하고 싶습니다.
나는이 변경을했으나 문제점은 내 이미지 디스플레이에 흑백이 없다. color.soplz가 이에 도움이된다.
내 코드 :
- (void)viewDidLoad
{
[[self recordButton] setImage:[UIImage imageNamed:@"camara30.png"]] //first time setting image
}
- (void)captureManagerRecordingBegan:(AVCamCaptureManager *)captureManager
{
CFRunLoopPerformBlock(CFRunLoopGetMain(), kCFRunLoopCommonModes, ^(void) {
// [[self recordButton] setTintColor:[UIColor redColor]];
[[self recordButton] setImage:[UIImage imageNamed:@"record30.png"]]; //changing image when record begun
[[self recordButton] setEnabled:YES];
});
}
- (void)captureManagerRecordingFinished:(AVCamCaptureManager *)captureManager
{
CFRunLoopPerformBlock(CFRunLoopGetMain(), kCFRunLoopCommonModes, ^(void) {
[[self recordButton] setImage:[UIImage imageNamed:@"camara30.png"]]; //changing image when record end
[[self recordButton] setEnabled:YES];
});
}
내 첫 화면 녹화 개시 전 :
클릭 할 수있는 빈 곳을 표시하는 대신 이미지가 작동하지 않습니다. –
나는 코드의 평온함을 테스트했고 내가 게시 한 이미지와 비슷하게 보였다. 상단의 파란색 점은 툴바 버튼입니다 ... –
그것의 done thanx. –