您好我正在使用Objective C for iPhone制作手电筒应用程序,我有一些基本功能,如LED调光滑块和一个打开和关闭手电筒的按钮,但我想添加第二个滑块添加一个频闪滑动滑块会增加闪光频率的光效。
我尝试过任何我能想到的东西,但没有任何工作:/
这是我正在使用的代码的一部分:
-(IBAction)torchOn:(id)sender;
{
onButton.hidden = YES;
offButton.hidden = NO;
onView.hidden = NO;
offView.hidden = YES;
if([self.flashlight isTorchAvailable] && [self.flashlight isTorchModeSupported:AVCaptureTorchModeOn])
{
BOOL success = [self.flashlight lockForConfiguration:nil];
if (success)
{
[self.flashlight setTorchMode:(AVCaptureTorchModeOn)];
[self.flashlight unlockForConfiguration];
}
}
}
- (IBAction)intensitySliderValueChanged:(UISlider*)sender {
if(sender.value == 0 || sender.value > 1) return;
if([self.flashlight isTorchAvailable] && [self.flashlight isTorchModeSupported:AVCaptureTorchModeOn])
{
BOOL success = [self.flashlight lockForConfiguration:nil];
if (success)
{
[self.flashlight setTorchModeOnWithLevel:sender.value error:nil];
[self.flashlight unlockForConfiguration];
}
}
}
我知道这对理解我的问题并不是特别有用,但如果你们中有人有解决方案,我将非常感激!