无法从collectionView传递indexpath(到LightBox包中)

时间:2018-06-21 11:45:36

标签: ios swift xcode gallery

我安装了此软件包https://github.com/hyperoslo/Lightbox,但是我不知道如何传递我的collectionView的索引以显示所需的图片,而不是第一个图片

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
    let controller = LightboxController(images: imagess)
    controller.pageDelegate = self as? LightboxControllerPageDelegate
    controller.dismissalDelegate = self as? LightboxControllerDismissalDelegate
    controller.dynamicBackground = true
    present(controller, animated: true, completion: nil)
}

在这种情况下,我可以更改图片,但是第一个总是出现

我似乎已经阅读了所有内容,但没有找到这个重要的细节。

如果我这样做:

let controller = LightboxController(images: [imagess[indexPath.row]])

我只能查看一张具有所需索引的图片,而不能更改图库中的图片

请帮助:-)

1 个答案:

答案 0 :(得分:0)

您必须设置开始索引才能查看当前图像;

所以尝试这个;

let controller = LightboxController(images: imagess, startIndex:indexPath.row)