我来自JavaScript / HTML5,我从Objective-C开始。
我正在使用AVFramework创建一个基本应用程序,用户可以在最终图片中选择不同类型的帧(png图像形式的数组)。
该应用有3个视图控制器。一个用于拍摄照片,第二个用于显示图像(帧),第三个用于最终预览。
拍摄照片后将拍频图像传递到最终视图控制器的最佳方法是什么?
我在框架视图控制器中加载帧的代码如下:
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *identifier = @"Cell";
TemplateViewCell *cell = (TemplateViewCell *)[collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
TemplateViewCell *frameImageViewCell = (TemplateViewCell *)[cell viewWithTag:100];
frameImageViewCell.frameImageView.image = [UIImage imageNamed:
[frameImages[indexPath.section] objectAtIndex:indexPath.row]];
cell.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"photo-frame-2.png"]];
cell.selectedBackgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"photo-frame-selected.png"]];
return cell;
}
我希望用户能够点击任何图像,移回第一个控制器,拍摄照片,然后在上次预览中显示最终照片。
答案 0 :(得分:0)
没有太多时间看每件事情,但我首先想到的是分配/初始化新的视图控制器。然后在UIImage类型的视图控制器中有一个属性,例如您在创建视图控制器后设置的属性。您可以将属性设置为所选图像。