【问题标题】:how to close imagePickerController?如何关闭 imagePickerController?
【发布时间】:2011-05-13 21:37:50
【问题描述】:

我就是不明白:

我怎么能在 xcode 上“关闭”imagePickerController? 这是打开相机的代码,它完美运行..

-(IBAction) startcamera {


imagePickerController = [[UIImagePickerController alloc] init];
imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePickerController.allowsEditing = NO;
imagePickerController.showsCameraControls=NO;
imagePickerController.toolbarHidden=YES ;
imagePickerController.wantsFullScreenLayout=YES;
imagePickerController.cameraOverlayView=self.view;
self.imagePickerController.delegate=self;
    [self presentModalViewController:imagePickerController animated:YES];
[imagePickerController release];

}

现在,假设我想通过单击按钮关闭 imagePickerController(意味着不选择任何图像):我应该怎么做? 尝试过:

-(IBAction)closecamera {


[imagePickerController release];
    [imagePickerController dismissModalViewControllerAnimated:YES];

}

但它不起作用! 有什么线索吗? 提前致谢

【问题讨论】:

    标签: iphone xcode uiimagepickercontroller dismiss


    【解决方案1】:
    1. 不要释放imagePickerController 两次。
    2. 您可以使用[self dismissModalViewControllerAnimated:YES]; 将其关闭

    【讨论】:

      【解决方案2】:

      不要释放它两次并在释放它之前将其关闭。 (就像 ole 说的)

      但这也很重要……一旦你释放了一个对象,它就消失了,不能调用任何方法。

      【讨论】:

        猜你喜欢
        • 2013-03-28
        • 1970-01-01
        • 2023-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-25
        • 1970-01-01
        相关资源
        最近更新 更多