簡體   English   中英

從UIImagePicker到NSMutableArray的圖像

[英]Image from UIImagePicker to NSMutableArray

很簡單,我想使用UIImagePicker拍攝照片並將其放入NSMutableArray 我在下面的代碼如下。 相機部件工作正常,出於測試目的,圖像顯示在名為photoImageViewUIImage 但是我似乎無法將圖像添加到數組中。 任何幫助感激不盡。

@property (nonatomic, retain) NSMutableArray *photos;

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *photoTaken = (UIImage *)[info valueForKey:UIImagePickerControllerOriginalImage];
photoImageView.image=photoTaken;
[photos addObject:[UIImage photoTaken];
[picker dismissViewControllerAnimated:YES completion:nil];
}

你有沒有在某個地方實例化數組(例如viewDidLoad ):

self.photos = [NSMutableArray alloc] init];

1)你是否正在初始化照片NSMutableArray? 有時addObject:在嘗試將對象插入NULL NSArray時不會拋出錯誤。

2)

- (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
    UIImage *photoTaken = (UIImage *)[info valueForKey:UIImagePickerControllerOriginalImage];
    if (photoTaken)
    {
        photoImageView.image=photoTaken;
        [photos addObject:photoTaken];
    }else{
        NSLog(@"Selected photo is NULL");
    }
    [picker dismissViewControllerAnimated:YES completion:nil];
}

添加到(Ian L)后修改如下

     [photos addObject: photoTaken];

photoTaken已經實例化為UIImage對象。 無需做:

[photos addObject : [UIImage photoTaken]];

只需這樣做:

[photos addObject : photoTaken];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM