Skip to content

TileImageTeamiOS/THStorytellingView

Repository files navigation

THStorytellingView

Build Status Platform License: MIT Swift 4.0 Xcode

This is the sample application for THTiledImageView, THContentMarkerView, THScrollView-minimap modules. You can see the feature of those libraries in this sample app.

Feature

  • High Quality images(8K, 12K or more) are downloaded and rendered asynchronously using THTiledImageView.
  • Every markers in UIScrollView added using THContentMarkerView. You can add markers on UIScrollView with contents by using THContentMarkerView.
  • We set various examples of marker contents. Don't hesitate to see it. 🧐
  • THScrollView-minimap let you know where you zoom in, when you zoom deep inside of UIScrollView.
  • In this app, we use Firebase for backend support.
  • Pure Swift 4.0

Demo

High Quality Images Tile Image View
super_image star
Stroy Telling View Explain View
marker explain

Installation

CocoaPods

You can install the latest release version of CocoaPods with the following command

$ gem install cocoapods

We already set Podfile for this app. So, just run the following command:

$ pod setup
$ pod install

Server

To receive a tile, you must place it on your local or server. The tiles in the demo are available at https://github.com/grohong/flask.

$ git clone git@github.com:grohong/flask.git

Servers created based on flask will work by using the corresponding command in that directory.

$ python image_render.py

Marker Info

Marker information is currently managed using firebase. Please contact hjw01234@gmail.com to use marker information.

Requirements

THStorytellingView is written in Swift 4, and compatible with iOS 9.0+

Contributing

Please look over these things first.

  • Please read our Code of Conduct
  • Download the project and check out the current code base. Suggest any improvements by opening a new issue.
  • Please install SwiftLint to keep our conventions.

License

THStorytellingView is released under the MIT license. See LICENSE for details.