An iOS gallery component for displaying photos and videos with interactive transitions and customization.
MHVideoPhotoGallery is an iOS gallery component that allows developers to display photos and videos in their apps with native interactive transitions. It solves the problem of creating polished media galleries by providing ready-to-use components with YouTube/Vimeo integration and customizable UI.
iOS developers building apps that need to display photo or video galleries with professional transitions and customization options.
Developers choose MHVideoPhotoGallery for its Paper app-like interactive transitions, extensive customization capabilities, and built-in support for multiple video platforms without requiring external dependencies.
A Photo and Video Gallery
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides smooth dismiss and present animations with scroll gestures, mimicking the Paper app's behavior, as demonstrated in the interactive GIFs in the README.
Supports local images, web URLs, and integrates YouTube and Vimeo videos directly via MHGalleryItem methods, eliminating the need for external video players.
Offers extensive UI and transition customization through UICustomization and TransitionCustomization properties, allowing control over colors, bar styles, and gestures.
Includes a customizable share view for media sharing, with options to show or hide it via UICustomization, reducing development effort for sharing features.
Only supports iOS 7.0 and above, which is far behind current iOS versions, potentially missing newer features, optimizations, and security updates.
Written in Objective-C, complicating integration in Swift-based projects and requiring bridging code, which can increase setup complexity and error risk.
The finishedCallback requires manual management of dismiss animations and index tracking, as shown in the usage example, which can lead to bugs if not implemented carefully.