Latest 1.2.1
Homepage https://github.com/Meniny/Imager
License MIT
Platforms ios 9.0
Dependencies Hue
Frameworks Foundation, AVKit, AVFoundation, UIKit
Authors

An image viewer for iOS.

Requirements

  • iOS 9.0+
  • Xcode 9 with Swift 4

Dependency

Installnation

CocoaPods

pod 'Imager'

Usage

var images = [String]()
for i in 1...16 {
    images.append("https://yourdomain.com/example.jpg")
}

Imager.show(URLStrings: images, controller: self)
// or:
// self.showImager(URLStrings: images)

Also support URLs and UIImages:

Imager.show(URLs: images, controller: self)
Imager.show(images: images, controller: self)

Q&A

Use wrong URL strings

Imager.show(URLStrings: ["abc"], controller: self)

The ImageItem.init(URLStrings: [String]... function will use ImagerItem.defaultImageURL/Imager.defaultImageURL if URL string is wrong.
Set a default value, or use show(URLs: [URL]... function.

Use HTTP

Paste this in your Info.plist:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
</dict>
</plist>

Latest podspec

{
    "name": "Imager",
    "version": "1.2.1",
    "summary": "An image viewer for iOS in Swift",
    "description": "An delightful image viewer for iOS in Swift"",
    "homepage": "https://github.com/Meniny/Imager",
    "license": "MIT",
    "authors": {
        "Meniny": "[email protected]"
    },
    "source": {
        "git": "https://github.com/Meniny/Imager.git",
        "tag": "1.2.1"
    },
    "social_media_url": "http://meniny.cn/",
    "platforms": {
        "ios": "9.0"
    },
    "pod_target_xcconfig": {
        "SWIFT_VERSION": "3.0"
    },
    "source_files": [
        "Imager/Sources/**/*{.swift}",
        "Imager/Imager.h"
    ],
    "public_header_files": "Imager/Imager.h",
    "resources": "Imager/Resources/Imager.bundle",
    "frameworks": [
        "Foundation",
        "AVKit",
        "AVFoundation",
        "UIKit"
    ],
    "dependencies": {
        "Hue": []
    },
    "pushed_with_swift_version": "4.0"
}

Pin It on Pinterest

Share This