gpt4 book ai didi

iphone - 在 iPhone 中使用 imagepickercontroller 的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 19:54:22 24 4
gpt4 key购买 nike

我正在使用 UIImagePickerController 从应用程序的 PhotoLibrary 中选择图像。我为此使用了两种不同的方法。首先,我使用了类变量 UIImagePicker 和以下代码。

     imagepicker = [[UIImagePickerController alloc]init];
imagepicker.delegate = self;
imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagepicker.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:self.imagepicker animated:YES];

上面的代码工作正常。但是当我单击按钮时,在这种情况下需要一些时间才能对动画使用react。然后我在此方法中使用了自动释放池方法

    NSAutoreleasePool *pool;
pool = [[NSAutoreleasePool alloc] init];
if([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker= [[[UIImagePickerController alloc]init]autorelease];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:picker animated:YES];

}
[pool release];

也有魅力。两者都在分析仪中显示没有泄漏。有人能给我指出正确的方法吗?

最佳答案

好吧,这里没什么好说的...两种方法都有效,两种方法都是正确的,使用您喜欢的任何一种。

一个小点:如果您定期呈现图像选择器,您最好使用第一种方法,并将其分配给实例变量(它不称为“类变量”!)仅适用于第一种时间,并且直到-dealloc才释放它 - 这样,您可以在每次用户选择图像时保存图像选择器的连续分配-释放。

关于iphone - 在 iPhone 中使用 imagepickercontroller 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13134712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com