मैं एक साधारण UIImagePickerController जो कैमरे का उपयोग करेगा एक तस्वीर लेने के लिए है के साथ एक कस्टम UIImagePickerController कैसे बनाएं, लेकिन नीचे दिए कुछ मैं इसे करना चाहते हैं कर रहे हैं:छवियों को पूरे स्क्रीन ios
- है एक कस्टम कैमरा यूआई
- (4inch फोन पर हो) 480x640 के बजाय एक पूर्ण स्क्रीन ले लो
यहाँ दिखाने के लिए UIImagePickerController मेरी कोड है:
- (IBAction)pick:(id)sender {
NSLog(@"abc");
picker = [[UIImagePickerController alloc] init];
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
} else {
[picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
[picker setDelegate:self];
[self presentViewController:picker animated:YES completion:nil];
}
और यहाँ जब छवि लिया जाता है:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[self dismissViewControllerAnimated:YES completion:nil];
UIImage *image = [info objectForKey:UIImagePickerControllerOriginalImage];
[imageView setImage:image];
}
मैं यह करने के लिए कैसे करते हैं?
धन्यवाद
दूसरा भाग काम करता था, लेकिन पहले भाग पर ओवरले केवल स्क्रीन पर है। मैं बदलना चाहता हूं कि बटन (फोटो आइकन) खुद को कैसे दिखते हैं। यह मैं कैसे करूंगा? –
आप 'शो कैमरे कंट्रोल' और अपने कस्टम यूआई में डिफ़ॉल्ट नियंत्रण को छुपा सकते हैं, जिसे आपने 'कैमरा ओवरव्यू व्यू' का उपयोग करके सेट किया है, आप एक बटन के साथ एक बटन जोड़ सकते हैं जो छवि पिकर कंट्रोलर की 'ले टेकचित्र' विधि को कॉल करता है। – alexcristea
ऑब्जेक्ट 'imageView' कहां से आया था? – lelelo