2013-10-11 7 views
10

काम नहीं करता है यहाँ मेरी कोड है:imagePickerController चाल और पैमाने

-(void) takePhoto 
{ 
    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; 
    imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera; 
    //imagePickerController.editing = YES; 
    imagePickerController.allowsEditing=YES; 
    imagePickerController.delegate = self; 

    [self presentViewController:imagePickerController animated:YES completion:NULL]; 
} 

#pragma mark - Image picker delegate methods 
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
    [picker dismissViewControllerAnimated:NO completion:nil]; 

    [self.Picture setImage:[info objectForKey:UIImagePickerControllerOriginalImage]]; 


} 

और मैं प्रतिनिधियों

UINavigationControllerDelegate,UIImagePickerControllerDelegate 

छवि लिया जाता है को लागू किया है, मैं इस कदम और बड़े पैमाने बॉक्स देख सकते हैं, लेकिन जब मैं इसे स्थानांतरित करता हूं तो बॉक्स प्रारंभिक स्थिति में वापस आता है - पसंद करता है कि यह वापस उछालता है।

वह क्यों है?

+1

मेरे पास एक ही कार्यान्वयन के साथ-साथ यह सटीक समस्या भी है। 99% ने आश्वस्त किया कि यह एक ऐप्पल बग है। – Ric

उत्तर

1

ऐसा लगता है क्योंकि यह UIImagePickerControllerOriginalImage का अनुरोध कर रहा है, दस्तावेज के मुताबिक यह "उपयोगकर्ता द्वारा चुनी गई मूल, अनसुलझा छवि" लौटाता है।

इसे UIImagePickerControllerEditedImage पर बदलने का प्रयास करें।

https://developer.apple.com/library/ios/documentation/uikit/reference/UIImagePickerControllerDelegate_Protocol/UIImagePickerControllerDelegate/UIImagePickerControllerDelegate.html#//apple_ref/doc/constant_group/Editing_Information_Keys

संपादित करें: असल में के बाद सवाल एक दो बार फिर से पढ़ने यदि समस्या पिकर ही यह शायद मदद नहीं करेगा में होने वाली है।

संबंधित मुद्दे