Development on this project has moved to https://github.com/patrickbdev/PBImageView under the new name PBImageView.
PBImageView supports Swift 3.0. The last version INSImageView supports is Swift 2.2.
A UIImageView that allows for animations between UIViewContentModes through the use of UIView block-based animations e.g. UIView.animateWithDuration...
Tested with iOS8 and iOS9 using Swift
let imageView = INSImageView(...)
imageView.contentMode = .ScaleAspectFit
UIView.animateWithDuration(1,
animations: {
self.imageView.contentMode = .ScaleAspectFill
}
)
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
INSImageView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "INSImageView"
- Tests (including creating INSImageView from code/storyboard)
Patrick, patbdev@gmail.com
INSImageView is available under the MIT license. See the LICENSE file for more info.