首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >遵循UICollectionViewCell

遵循UICollectionViewCell
EN

Stack Overflow用户
提问于 2015-01-30 09:58:09
回答 1查看 116关注 0票数 1

我有一个由单元格中的UICollectionView按钮填充的UIImagePickerControl,我希望在集合视图末尾的单元格后面跟着屏幕,但仍然启用用户滚动

代码语言:javascript
运行
复制
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
NSString* imageString = [image toString];
Screen * screen = [[Screen alloc]init];
screen.imageData = imageString;
[self.project.screens addObject:screen];
long long rowid = [self saveNewImageForScreenToDb:screen];
[self updateTitle:@"" atRowId:rowid];
[self updateTask:@"" atRowId:rowid];


[self dismissViewControllerAnimated:_picker completion:^{
    [_collectionView reloadData];

}];

    NSIndexPath * indexPath = [[NSIndexPath alloc]initWithIndex:?]; 
   [self.collectionView scrollToItemAtIndexPath: indexPath.row =?
                                atScrollPosition:UICollectionViewScrollPositionRight
                                        animated:YES];

}

这是选择器的代码,选择器是我的“UICollectioView”末尾的一个按钮。我必须插入什么indexPath才能让屏幕滚动到按钮所在的末尾

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-02 11:57:42

您将将选定的图像添加到NSMutableArray.Assume中,您的数组是imagesArray。滚动collectionViewNSMutableArray的最后一个对象。尝试在didFinishPickingImage方法下添加此代码。

代码语言:javascript
运行
复制
[_collectionView reloadData];
NSIndexPath *bottomIndexPath=[NSIndexPath indexPathForRow:imagesArray.count-1 inSection:0];
[self.collectionView scrollToItemAtIndexPath: bottomIndexPath atScrollPosition:UICollectionViewScrollPositionRight animated:YES];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28233299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档