Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A set of classes that wrap UIScrollView and CATiledLayer. It aims to simplify displaying large images and PDFs at multiple zoom scales.

Merge pull request #28 from yichizhang/master

Fixed the pod spec; Added a demo project written in Swift
latest commit 9dbf107473
Jesse Collis authored

README.md

JCTiledScrollView

by Jesse Collis

About JCTiledScrollView

JCTiledScrollView is a set of classes that wrap UIScrollView and CATiledLayer. The project to simplify displaying large images and PDFs at multiple zoom scales. As the project evolves it's moving towards becoming a fully featured custom map view replacement with gestures and annotations.

Feature requests and pull-requests are most welcome.

Features

  • Display tiled bitmap images and single page PDFs with two separate classes
  • Supports standard and high resolution displays
  • You only need to provide one set of bitmap tiles; no need for @2x tiles
  • A handy set of default UIGestureRecognizer actions and delegate callbacks
  • Annotation support with an interface similar to MKMapView
  • Demo code, example PNG tiles and PDF file included
  • Supports iOS 4.0+

Skipping Girl JCTiledScrollView Demo PDF Rendering in JCTiledScrollView Demo

Latest Updates

December 2014

  • Added a demo project written in Swift

April 2013

  • Moved to ARC

August 2012

  • You can drag annotations around over at the drag-annotations branch. This will come into master very soon
  • JCTiledSCrollView is now packaged as a Static library within a workspace

July 2012

  • Updated source and demo to be compatible with Xcode's ARC refactor tool
  • JCTiledScrollView is now provided as a static library

May 2012

  • Annotation support

March 2012

  • Merged experimental PDF rendering classes into the main project. Welcome JCTiledPDFScrollView.
  • Added an initial set of UIGestureRecognizers with some optional default behaviour, similar to MKMapView

Next Steps

  • Zooming in both directions
  • Annotation selection
  • Advanced UIGestureRecognizers (dragging overlays etc)
  • Provide as a static library

Handy Links

Further Reading

Project Background

Initially created as an open source project for the February 2012 Melbourne Cocoaheads meeting.

Created by Jesse Collis jesse@jmcultimedia.com.au, @sirjec, JC Multimedia Design.

Licence

The "Skipping Girl" image is copyright (c) 2012, Jesse Collis and licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.

The JCTiledScrollView code is copyright (c) 2012, Jesse Collis jesse@jcmultimedia.com.au and licenced under Creative Commons Attribution 4.0

Something went wrong with that request. Please try again.