Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios CollectionView水平-屏幕外的最后一幅图像_Ios_Objective C_Uicollectionview - Fatal编程技术网

Ios CollectionView水平-屏幕外的最后一幅图像

Ios CollectionView水平-屏幕外的最后一幅图像,ios,objective-c,uicollectionview,Ios,Objective C,Uicollectionview,我试图实现上传图像多达五个从相机/画廊在收集视图,这是只有1xN水平。但是,当我有3张以上的图像时,最后的图像没有正确显示,只是部分显示 在下图中,请注意部分不在屏幕上的摄像头图标。我正在用iphone5s进行测试 我已将此小项目放在以下存储库中: 我已经用这种方法检查了您的项目 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *

我试图实现上传图像多达五个从相机/画廊在收集视图,这是只有1xN水平。但是,当我有3张以上的图像时,最后的图像没有正确显示,只是部分显示

在下图中,请注意部分不在屏幕上的摄像头图标。我正在用iphone5s进行测试

我已将此小项目放在以下存储库中:


我已经用这种方法检查了您的项目

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

你的问题是你使用了“我已经检查了你的项目,在这个方法中

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {


你的问题是你使用了“我检查了你的项目是否正常工作,你需要滚动到collectionVIew的最后一个元素,在你的情况下水平滚动,它也会显示最后一个图像。我正在用iphone 5s进行测试。如果您正在使用iphone 6或6s进行测试,您可以将图像数量增加到10个。顺便说一句,我没有应用自动布局。我是说,你是否尝试滚动到你的收藏视图的末尾,我还有10张图片仍然没有问题。但是你需要强制滚动到末尾。每当您的手指离开滚动条时,最后一幅图像就会如图所示从屏幕中略微消失。这有助于[yourCollectionView SetPaginEnabled:YES]?我已经检查了你的项目,它工作正常,你需要滚动到collectionVIew的最后一个元素,在你的情况下水平滚动,它也会显示最后一个图像。我正在用iphone 5s进行测试。如果您正在使用iphone 6或6s进行测试,您可以将图像数量增加到10个。顺便说一句,我没有应用自动布局。我是说,你是否尝试滚动到你的收藏视图的末尾,我还有10张图片仍然没有问题。但是你需要强制滚动到末尾。每当您的手指离开滚动条时,最后一幅图像就会如图所示从屏幕中略微消失。这有助于[yourCollectionView SetPaginEnabled:YES]?我正在使用iPhone 6运行您的代码,它运行良好。我正在使用iPhone 5s进行测试。请您更改
#定义图像的数量10
并再次测试它好吗?@casillas我上传了示例检查它在5秒内运行良好,6所有类型的设备(检查此编辑的ans)您的解决方案工作正常,看起来您已经完成了自动布局,换句话说,您添加了约束。是的,如果您不想使用autolayout,那么您可以使用AutoResize。我正在使用iPhone 6运行您的代码。它工作正常。我正在使用iPhone 5s进行测试。请您更改
#定义图像的数量10
并再次测试它好吗?@casillas我上传了示例检查它在5秒内运行良好,6所有类型的设备(检查此编辑的ans)您的解决方案工作正常,看起来您已经完成了自动布局,换句话说,您添加了约束。是的,如果不想使用自动布局,则可以使用自动调整大小
[aBlockSelf.arrayOfImages replaceObjectAtIndex:self.selectedPath.row withObject:chosenImage];
    if([aBlockSelf.arrayOfImages count] <= NUMBER_OF_IMAGES) // use <=
    {
        [aBlockSelf.arrayOfImages addObject:[UIImage imageNamed:@"photo.png"]];
    }