Intereting Posts
उपयोगकर्ता स्थान एनोटेशन को छोड़कर मैं MKMapView से सभी टिप्पणियां कैसे निकालूं? यादृच्छिक कस्टम दृश्य चयनकर्ता जांच कैसे करें कि क्या सीमा की तारीख और समय एक और सीमा को ओवरलैप करता है या नहीं? क्लिक करने पर अधिसूचनाओं की सूची से एक ही सूचना को कैसे साफ़ करें? एक विशिष्ट वर्ग के संदर्भ के बिना किसी क्रैशलॉग को व्याख्या कैसे करें NSFileManager: वस्तु को हटाने OAuth का उपयोग करके पार्स आईएसएस एसडीके में एक उपयोगकर्ता को कैसे प्रमाणित किया जा सकता है? स्विफ्ट में नेटवर्क एक्सटेंशन फ़्रेमवर्क आईओएस 8 का उपयोग करके वीपीएन कनेक्शन सेटअप नहीं किया जा सकता एचटीएमएल आईओएस पर पीडीएफ रूपांतरण? मैं OEM के लिए एक ही आईओएस एप्लिकेशन के कई संस्करणों का निर्माण कैसे करूं? MKMapView में showUserLocation का इरेटिक व्यवहार एनीमेशन के साथ UIView छुपाएं / दिखाएँ CGBitmapContext के साथ खराबी बहुत धीमा है स्विफ्ट: मैं NSDate ऑब्जेक्ट में घंटे कैसे जोड़ूं? आईओएस ऐप एक्स्टेंशन: मैं NSExtensionActivationRule और NSPredicate को कैसे जोड़ सकता हूँ

UIImagePickerController पर कैमेरा फ़्लैश कैसे पहुंचे?

मैं जानना चाहूंगा कि आईफोन 4 पर कैमरे के फ्लैश को यूआईमेज पिक्चर कंट्रोलर के साथ कैसे स्विच किया जाए।

if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerCameraDeviceFront] == YES) { /// What code here /// } else { NoFlash = [[UIAlertView alloc] initWithTitle:@"Uh-Oh" message:@"Your device doesn't have a flash camera" delegate:nil cancelButtonTitle:@"mhmm, OK" otherButtonTitles:nil]; NoFlash.delegate = self; [NoFlash show]; [NoFlash release]; } 

}

मैंने पहले से ही UIImagePickerController वर्ग संदर्भ वेब पेज यहां पढ़ा है: http://bit.ly/cdAhhB लेकिन मुझे इसका जवाब नहीं मिला। क्या कोई मेरी सहायता कर सकता है?

धन्यवाद

Solutions Collecting From Web of "UIImagePickerController पर कैमेरा फ़्लैश कैसे पहुंचे?"

आप इसका उपयोग कर सकते हैं मूल रूप से 'toggleTorch' कॉल करें जब आप फ्लैश को चालू या बंद करना चाहते हैं उम्मीद है कि आप यही चाहते थे।

 - (void) toggleTorch { AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if ([device hasTorch] && [device hasFlash]){ if (device.torchMode == AVCaptureTorchModeOff) { NSLog(@"It's currently off.. turning on now."); [power setImage:[UIImage imageNamed:@"on@2x.png"] forState:UIControlStateNormal]; AVCaptureDeviceInput *flashInput = [AVCaptureDeviceInput deviceInputWithDevice:device error: nil]; AVCaptureVideoDataOutput *output = [[AVCaptureVideoDataOutput alloc] init]; AVCaptureSession *session = [[AVCaptureSession alloc] init]; [session beginConfiguration]; [device lockForConfiguration:nil]; [device setTorchMode:AVCaptureTorchModeOn]; [device setFlashMode:AVCaptureFlashModeOn]; [session addInput:flashInput]; [session addOutput:output]; [device unlockForConfiguration]; [output release]; [session commitConfiguration]; [session startRunning]; [self setTorchSession:session]; [session release]; } else { NSLog(@"It's currently on.. turning off now."); [power.imageView setImage:[UIImage imageNamed:@"off@2x.png"]]; [torchSession stopRunning]; } } } -(IBAction)powerBtn { [self toggleTorch]; } 
 -(void)flashSelected { if (PickerController.cameraFlashMode == UIImagePickerControllerCameraFlashModeOff) { if ([UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear ]) { PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOn; } } else { PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff; } } 

बारी-बारी से ..

 -(void)_flashToggle { if (! [UIImagePickerController isFlashAvailableForCameraDevice:UIImagePickerControllerCameraDeviceRear ]) return; if (PickerController.cameraFlashMode == UIImagePickerControllerCameraFlashModeOff) PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOn; else PickerController.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff; } 
 // not all devices have two cameras or a flash so just check here if ( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceRear] ) { imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceRear; if ( [UIImagePickerController isCameraDeviceAvailable: UIImagePickerControllerCameraDeviceFront] ) { cameraSelectionButton.alpha = 1.0; showCameraSelection = YES; } } else { imagePicker.cameraDevice = UIImagePickerControllerCameraDeviceFront; } // flash mode on if ([UIImagePickerController isFlashAvailableForCameraDevice:imagePicker.cameraDevice] ) { imagePicker.cameraFlashMode = UIImagePickerControllerCameraFlashModeOff; flashModeButton.alpha = 1.0; showFlashMode = YES; }