作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须制作一个类似于 iPhone 中的照片应用程序的照片库。我包含了一个 Collection View 来显示图像。当我点击插入图片按钮时,会显示照片应用程序保存的相册(使用 UIImagePicker
)。但我无法将图像加载回自定义 collectionViewCell
。 CollectionViewCell
包含一个 UIImageView
。
最佳答案
collectionView 的 cellForItemAtIndexPath
应该如下所示。
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
//create cel...
UICollectionViewCell *cell=[collectionView dequeueReusableCellWithReuseIdentifier:@"cellIdentifier" forIndexPath:indexPath];
//create UIImageView (declare imageView in header file)
self.cellImageView = [[UIImageView alloc] initWithFrame:"YOUR FRAME"];
//set image. delete this line if there's no before picking image in uipickercontroller
[self.cellImageView setImage:"YOUR IMAGE BEFORE USING IMAGEPICKER"];
[cell addSubView:self.cellImageView];
return cell;
}
您 didFinishPickingMediaWithInfo
应该看起来像这样...
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
//set image when image is chosen from image picker controller
self.cellImageView = chosenImage;
//reload collectionView
[self.collectionView reloadData];
[picker dismissViewControllerAnimated:YES completion:NULL];
}
关于ios - 如何将保存的相册中的图像添加到 Collection View 单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25280745/
我是一名优秀的程序员,十分优秀!