[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7119":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":15,"stars30d":15,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":17,"rankGlobal":10,"rankLanguage":10,"license":18,"archived":19,"fork":19,"defaultBranch":20,"hasWiki":21,"hasPages":19,"topics":22,"createdAt":10,"pushedAt":10,"updatedAt":23,"readmeContent":24,"aiSummary":25,"trendingCount":16,"starSnapshotCount":16,"syncStatus":26,"lastSyncTime":27,"discoverSource":28},7119,"ImageViewer","Krisiacik\u002FImageViewer","Krisiacik","An image viewer à la Twitter","",null,"Swift",2551,390,55,1,0,60.38,"MIT License",false,"master",true,[],"2026-06-12 04:00:32","\n[![CI Status](http:\u002F\u002Fimg.shields.io\u002Ftravis\u002FKrisiacik\u002FImageViewer.svg?style=flat)](https:\u002F\u002Ftravis-ci.org\u002FKrisiacik\u002FImageViewer)\n[![Swift 5.0](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSwift-5.0-green.svg?style=flat)](https:\u002F\u002Fdeveloper.apple.com\u002Fswift\u002F)\n[![Carthage compatible](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FCarthage-compatible-4BC51D.svg?style=flat)](https:\u002F\u002Fgithub.com\u002FCarthage\u002FCarthage)\n[![Version](https:\u002F\u002Fimg.shields.io\u002Fcocoapods\u002Fv\u002FImageViewer.svg?style=flat)](http:\u002F\u002Fcocoadocs.org\u002Fdocsets\u002FImageViewer)\n[![Platforms iOS](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FPlatforms-iOS-lightgray.svg?style=flat)](https:\u002F\u002Fdeveloper.apple.com\u002Fswift\u002F)\n[![License MIT](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FLicense-MIT-lightgrey.svg?style=flat)](https:\u002F\u002Fopensource.org\u002Flicenses\u002FMIT)\n\n![Single image view](https:\u002F\u002Fgithub.com\u002FKrisiacik\u002FImageViewer\u002Fblob\u002Fmaster\u002FDocumentation\u002Fsingle.gif)\n\n![Gallery](https:\u002F\u002Fgithub.com\u002FKrisiacik\u002FImageViewer\u002Fblob\u002Fmaster\u002FDocumentation\u002Fgallery.gif)\n\nFor the latest changes see the [CHANGELOG](CHANGELOG.md)\n\n## Install\n\n### CocoaPods\n\n```ruby\npod 'ImageViewer'\n```\n\n### Carthage\n\n```ruby\ngithub \"Krisiacik\u002FImageViewer\"\n```\n\n## Sample Usage\n\nFor a detailed example, see the [Example](https:\u002F\u002Fgithub.com\u002FKrisiacik\u002FImageViewer\u002Ftree\u002Fmaster\u002FExample)!\n\n```swift\n\u002F\u002F Show the ImageViewer with the first item\nself.presentImageGallery(GalleryViewController(startIndex: 0, itemsDataSource: self))\n\n\u002F\u002F The GalleryItemsDataSource provides the items to show\nextension ViewController: GalleryItemsDataSource {\n    func itemCount() -> Int {\n        return items.count\n    }\n\n    func provideGalleryItem(_ index: Int) -> GalleryItem {\n        return items[index].galleryItem\n    }\n}\n\n```\n\n### ImageViewer version vs Swift version.\n\nImageViewer 6.0+ is Swift 5 ready! 🎉\n\nIf you use earlier version of Swift - refer to the table below:\n\n| Swift version | ImageViewer version               |\n| ------------- | --------------------------------- |\n| 5.x           | >= 6.0                            |\n| 4.x           | 5.0                               |\n| 3.x           | 4.0                               |\n| 2.3           | 3.1 [⚠️](CHANGELOG.md#version-31) |\n| 2.2           | \u003C= 2.1                            |\n\n## License\n\nImageViewer is licensed under the MIT License, Version 2.0. See the [LICENSE](LICENSE) file for more info.\n\nCopyright (c) 2016 MailOnline\n","ImageViewer 是一个类似于 Twitter 的图片查看器，使用 Swift 语言开发。其核心功能包括支持单张图片预览和多图浏览模式，并且提供了流畅的动画效果以及手势控制，让用户可以方便地缩放、滑动切换图片。此外，它还兼容 CocoaPods 和 Carthage 两种依赖管理工具，易于集成到 iOS 项目中。适用于需要在应用内展示图片集或提供类似社交媒体图片浏览体验的场景。该项目遵循 MIT 许可协议，开源社区活跃，拥有超过两千五百颗星标，表明了其在开发者中的受欢迎程度。",2,"2026-06-11 03:10:38","top_language"]