INSImageView 0.1.6

INSImageView 0.1.6

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Sep 2016
SPMSupports SPM

Maintained by Patrick.



  • By
  • Patrick

INSImageView

Description

A UIImageView that allows for animations between UIViewContentModes through the use of UIView block-based animations e.g. UIView.animateWithDuration…

Animation Image

Compatibility

Tested with iOS8 and iOS9 using Swift

Usage

let imageView = INSImageView(...)
imageView.contentMode = .ScaleAspectFit

UIView.animateWithDuration(1,
    animations: {
      self.imageView.contentMode = .ScaleAspectFill
    }
)

Caveat

Due to the way INSImageView is implemented, the image and highlightedImage property getters need to be NOOPed. If you’re wishing to get the original image please use originalImage or originalHighlightedImage respectively.

let image = imageView.originalImage
let highlightedImage = imageView.originalHighlightedImage

Installation

INSImageView is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "INSImageView"

TODO

  • [ ] Tests (including creating INSImageView from code/storyboard)

Contact

Patrick, [email protected]

License

INSImageView is available under the MIT license. See the LICENSE file for more info.