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